home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
MacP&L
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11523_GRAPHICS.txt
< prev
next >
Wrap
Text File
|
1993-09-18
|
173KB
|
3,099 lines
# near model CODE resource
# jump table entries: 5976-5999 (24 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 206E 000A movea.l A0, [A6 + 0xA]
00000008 4AA8 0042 tst.l [A0 + 0x42]
0000000C 6708 beq +0xA /* 00000016 */
0000000E 2F28 0042 move.l -[A7], [A0 + 0x42]
00000012 205F movea.l A0, [A7]+
00000014 A02A syscall HUnlock
label00000016:
00000016 102E 0008 move.b D0, [A6 + 0x8]
0000001A 6720 beq +0x22 /* 0000003C */
0000001C 4AAD F23E tst.l [A5 - 0xDC2]
00000020 6708 beq +0xA /* 0000002A */
00000022 2F2D F23E move.l -[A7], [A5 - 0xDC2]
00000026 205F movea.l A0, [A7]+
00000028 A02A syscall HUnlock
label0000002A:
0000002A 206D F24E movea.l A0, [A5 - 0xDB2]
0000002E 4AA8 0008 tst.l [A0 + 0x8]
00000032 6708 beq +0xA /* 0000003C */
00000034 2F28 0008 move.l -[A7], [A0 + 0x8]
00000038 205F movea.l A0, [A7]+
0000003A A02A syscall HUnlock
label0000003C:
0000003C 4E5E unlink A6
0000003E 205F movea.l A0, [A7]+
00000040 5C4F addq.w A7, 6
00000042 4ED0 jmp [A0]
fn00000044:
00000044 4E56 0000 link A6, 0
00000048 2F0C move.l -[A7], A4
0000004A 286E 000A movea.l A4, [A6 + 0xA]
0000004E 4AAC 0042 tst.l [A4 + 0x42]
00000052 6770 beq +0x72 /* 000000C4 */
00000054 102E 0008 move.b D0, [A6 + 0x8]
00000058 6714 beq +0x16 /* 0000006E */
0000005A 2F2D F23E move.l -[A7], [A5 - 0xDC2]
0000005E 205F movea.l A0, [A7]+
00000060 A02A syscall HUnlock
00000062 206D F24E movea.l A0, [A5 - 0xDB2]
00000066 2F28 0008 move.l -[A7], [A0 + 0x8]
0000006A 205F movea.l A0, [A7]+
0000006C A02A syscall HUnlock
label0000006E:
0000006E 2F2C 0042 move.l -[A7], [A4 + 0x42]
00000072 205F movea.l A0, [A7]+
00000074 A064 syscall MoveHHi
00000076 2F2C 0042 move.l -[A7], [A4 + 0x42]
0000007A 205F movea.l A0, [A7]+
0000007C A029 syscall HLock
0000007E 102C 0009 move.b D0, [A4 + 0x9]
00000082 671E beq +0x20 /* 000000A2 */
00000084 206C 0018 movea.l A0, [A4 + 0x18]
00000088 2050 movea.l A0, [A0]
0000008A 2F08 move.l -[A7], A0
0000008C 42A7 clr.l -[A7]
0000008E 226C 0042 movea.l A1, [A4 + 0x42]
00000092 2F11 move.l -[A7], [A1]
00000094 201F move.l D0, [A7]+
00000096 A055 syscall StripAddress
00000098 2E80 move.l [A7], D0
0000009A 201F move.l D0, [A7]+
0000009C 205F movea.l A0, [A7]+
0000009E 2080 move.l [A0], D0
000000A0 6022 bra +0x24 /* 000000C4 */
label000000A2:
000000A2 42A7 clr.l -[A7]
000000A4 206C 0042 movea.l A0, [A4 + 0x42]
000000A8 2F10 move.l -[A7], [A0]
000000AA 201F move.l D0, [A7]+
000000AC A055 syscall StripAddress
000000AE 2E80 move.l [A7], D0
000000B0 295F 000A move.l [A4 + 0xA], [A7]+
000000B4 4AAC 0046 tst.l [A4 + 0x46]
000000B8 670A beq +0xC /* 000000C4 */
000000BA 206C 0046 movea.l A0, [A4 + 0x46]
000000BE 216C 000A 0002 move.l [A0 + 0x2], [A4 + 0xA]
label000000C4:
000000C4 102E 0008 move.b D0, [A6 + 0x8]
000000C8 670C beq +0xE /* 000000D6 */
000000CA 1F3C 0001 move.b -[A7], 0x1
000000CE 1F3C 0001 move.b -[A7], 0x1
000000D2 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
label000000D6:
000000D6 285F movea.l A4, [A7]+
000000D8 4E5E unlink A6
000000DA 205F movea.l A0, [A7]+
000000DC 5C4F addq.w A7, 6
000000DE 4ED0 jmp [A0]
fn000000E0:
000000E0 4E56 FF36 link A6, -0x00CA
000000E4 206E 0008 movea.l A0, [A6 + 0x8]
000000E8 43EE FF3A lea.l A1, [A6 - 0xC6]
000000EC 7030 moveq.l D0, 0x30
label000000EE:
000000EE 22D8 move.l [A1]+, [A0]+
000000F0 51C8 FFFC dbf D0, -0x6 /* 000000EE */
000000F4 3290 move.w [A1], [A0]
000000F6 4AAE FF7C tst.l [A6 - 0x84]
000000FA 57C0 seq D0
000000FC 4400 neg.b D0
000000FE 1D40 000C move.b [A6 + 0xC], D0
00000102 4E5E unlink A6
00000104 2E9F move.l [A7], [A7]+
00000106 4E75 rts
fn00000108:
00000108 4E56 0000 link A6, 0
0000010C 206E 0008 movea.l A0, [A6 + 0x8]
00000110 4868 0042 pea.l [A0 + 0x42]
00000114 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000118 206E 0008 movea.l A0, [A6 + 0x8]
0000011C 7000 moveq.l D0, 0x00
0000011E 2140 00BC move.l [A0 + 0xBC], D0
00000122 4E5E unlink A6
00000124 2E9F move.l [A7], [A7]+
00000126 4E75 rts
00000128 4E56 FFD4 link A6, -0x002C
0000012C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000130 206E 000C movea.l A0, [A6 + 0xC]
00000134 43EE FFF8 lea.l A1, [A6 - 0x8]
00000138 22D8 move.l [A1]+, [A0]+
0000013A 22D8 move.l [A1]+, [A0]+
0000013C 4247 clr.w D7
0000013E 426D F212 clr.w [A5 - 0xDEE]
00000142 206E 0010 movea.l A0, [A6 + 0x10]
00000146 216E 0008 00C0 move.l [A0 + 0xC0], [A6 + 0x8]
0000014C 7A01 moveq.l D5, 0x01
0000014E 486E FFF8 pea.l [A6 - 0x8]
00000152 302E FFFA move.w D0, [A6 - 0x6]
00000156 4440 neg.w D0
00000158 3F00 move.w -[A7], D0
0000015A 302E FFF8 move.w D0, [A6 - 0x8]
0000015E 4440 neg.w D0
00000160 3F00 move.w -[A7], D0
00000162 A8A8 syscall OffsetRect
00000164 206E 0010 movea.l A0, [A6 + 0x10]
00000168 1028 0009 move.b D0, [A0 + 0x9]
0000016C 6714 beq +0x16 /* 00000182 */
0000016E 206E 0008 movea.l A0, [A6 + 0x8]
00000172 2050 movea.l A0, [A0]
00000174 2068 0016 movea.l A0, [A0 + 0x16]
00000178 2050 movea.l A0, [A0]
0000017A 3028 0020 move.w D0, [A0 + 0x20]
0000017E 48C0 ext.l D0
00000180 2A00 move.l D5, D0
label00000182:
00000182 4267 clr.w -[A7]
00000184 486E FFF8 pea.l [A6 - 0x8]
00000188 3F05 move.w -[A7], D5
0000018A 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000018E 301F move.w D0, [A7]+
00000190 48C0 ext.l D0
00000192 2800 move.l D4, D0
00000194 302E FFFC move.w D0, [A6 - 0x4]
00000198 906E FFF8 sub.w D0, [A6 - 0x8]
0000019C 48C0 ext.l D0
0000019E 2F04 move.l -[A7], D4
000001A0 2F00 move.l -[A7], D0
000001A2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000001A6 2C1F move.l D6, [A7]+
000001A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001AC 1F3C 0001 move.b -[A7], 0x1
000001B0 4EBA FE4E jsr [PC - 0x1B2 /* 00000000 */]
000001B4 42A7 clr.l -[A7]
000001B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001BA 4EBA 016A jsr [PC + 0x16A /* 00000326 */]
000001BE BC9F cmp.l D6, [A7]+
000001C0 6E10 bgt +0x12 /* 000001D2 */
000001C2 206E 0010 movea.l A0, [A6 + 0x10]
000001C6 2F28 0042 move.l -[A7], [A0 + 0x42]
000001CA 2F06 move.l -[A7], D6
000001CC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000001D0 6022 bra +0x24 /* 000001F4 */
label000001D2:
000001D2 206E 0010 movea.l A0, [A6 + 0x10]
000001D6 4868 0042 pea.l [A0 + 0x42]
000001DA 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000001DE 206E 0010 movea.l A0, [A6 + 0x10]
000001E2 2F08 move.l -[A7], A0
000001E4 42A7 clr.l -[A7]
000001E6 2F06 move.l -[A7], D6
000001E8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000001EC 201F move.l D0, [A7]+
000001EE 205F movea.l A0, [A7]+
000001F0 2140 0042 move.l [A0 + 0x42], D0
label000001F4:
000001F4 4267 clr.w -[A7]
000001F6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000001FA 3E1F move.w D7, [A7]+
000001FC 6634 bne +0x36 /* 00000232 */
000001FE 206E 0010 movea.l A0, [A6 + 0x10]
00000202 1028 0009 move.b D0, [A0 + 0x9]
00000206 670A beq +0xC /* 00000212 */
00000208 2D7C 0000 C350 FFE0 move.l [A6 - 0x20], 0xC350
00000210 6008 bra +0xA /* 0000021A */
label00000212:
00000212 2D7C 0000 7530 FFE0 move.l [A6 - 0x20], 0x7530 /* 'u0' */
label0000021A:
0000021A 42A7 clr.l -[A7]
0000021C A01C syscall FreeMem
0000021E 2E80 move.l [A7], D0
00000220 201F move.l D0, [A7]+
00000222 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00000226 6C0A bge +0xC /* 00000232 */
00000228 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000022C 4EBA FEDA jsr [PC - 0x126 /* 00000108 */]
00000230 7E94 moveq.l D7, 0xFFFFFF94
label00000232:
00000232 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000236 1F3C 0001 move.b -[A7], 0x1
0000023A 4EBA FE08 jsr [PC - 0x1F8 /* 00000044 */]
0000023E 4A47 tst.w D7
00000240 6600 00BC bne +0xBE /* 000002FE */
00000244 486E FFE4 pea.l [A6 - 0x1C]
00000248 A874 syscall GetPort
0000024A 206E 0010 movea.l A0, [A6 + 0x10]
0000024E 2F28 0046 move.l -[A7], [A0 + 0x46]
00000252 A873 syscall SetPort
00000254 206E 0010 movea.l A0, [A6 + 0x10]
00000258 2068 0046 movea.l A0, [A0 + 0x46]
0000025C 41E8 0010 lea.l A0, [A0 + 0x10]
00000260 43EE FFF8 lea.l A1, [A6 - 0x8]
00000264 20D9 move.l [A0]+, [A1]+
00000266 20D9 move.l [A0]+, [A1]+
00000268 206D F472 movea.l A0, [A5 - 0xB8E]
0000026C 2F28 0018 move.l -[A7], [A0 + 0x18]
00000270 486E FFF8 pea.l [A6 - 0x8]
00000274 A8DF syscall RectRgn
00000276 206E 0010 movea.l A0, [A6 + 0x10]
0000027A 1028 0009 move.b D0, [A0 + 0x9]
0000027E 6742 beq +0x44 /* 000002C2 */
00000280 2068 0018 movea.l A0, [A0 + 0x18]
00000284 2850 movea.l A4, [A0]
00000286 204C movea.l A0, A4
00000288 5C88 addq.l A0, 6
0000028A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000028E 20D9 move.l [A0]+, [A1]+
00000290 20D9 move.l [A0]+, [A1]+
00000292 2004 move.l D0, D4
00000294 80BC FFFF 8000 or.l D0, 0xFFFF8000
0000029A 3940 0004 move.w [A4 + 0x4], D0
0000029E 42A7 clr.l -[A7]
000002A0 206E 0010 movea.l A0, [A6 + 0x10]
000002A4 2068 0042 movea.l A0, [A0 + 0x42]
000002A8 2F10 move.l -[A7], [A0]
000002AA 201F move.l D0, [A7]+
000002AC A055 syscall StripAddress
000002AE 2E80 move.l [A7], D0
000002B0 289F move.l [A4], [A7]+
000002B2 3945 0020 move.w [A4 + 0x20], D5
000002B6 206E 0010 movea.l A0, [A6 + 0x10]
000002BA 2F28 0018 move.l -[A7], [A0 + 0x18]
000002BE AA06 syscall SetPortPix/SetCPortPix
000002C0 6036 bra +0x38 /* 000002F8 */
label000002C2:
000002C2 206E 0010 movea.l A0, [A6 + 0x10]
000002C6 49E8 000A lea.l A4, [A0 + 0xA]
000002CA 204C movea.l A0, A4
000002CC 5C88 addq.l A0, 6
000002CE 43EE FFF8 lea.l A1, [A6 - 0x8]
000002D2 20D9 move.l [A0]+, [A1]+
000002D4 20D9 move.l [A0]+, [A1]+
000002D6 3944 0004 move.w [A4 + 0x4], D4
000002DA 42A7 clr.l -[A7]
000002DC 206E 0010 movea.l A0, [A6 + 0x10]
000002E0 2068 0042 movea.l A0, [A0 + 0x42]
000002E4 2F10 move.l -[A7], [A0]
000002E6 201F move.l D0, [A7]+
000002E8 A055 syscall StripAddress
000002EA 2E80 move.l [A7], D0
000002EC 289F move.l [A4], [A7]+
000002EE 206E 0010 movea.l A0, [A6 + 0x10]
000002F2 4868 000A pea.l [A0 + 0xA]
000002F6 A875 syscall SetPBits/SetPortBits
label000002F8:
000002F8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000002FC A873 syscall SetPort
label000002FE:
000002FE 206E 0010 movea.l A0, [A6 + 0x10]
00000302 7000 moveq.l D0, 0x00
00000304 2140 00BC move.l [A0 + 0xBC], D0
00000308 4A47 tst.w D7
0000030A 6608 bne +0xA /* 00000314 */
0000030C 206E 0010 movea.l A0, [A6 + 0x10]
00000310 2146 00BC move.l [A0 + 0xBC], D6
label00000314:
00000314 3B47 F212 move.w [A5 - 0xDEE], D7
00000318 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000031C 4E5E unlink A6
0000031E 205F movea.l A0, [A7]+
00000320 DEFC 000C add.w A7, 0xC
00000324 4ED0 jmp [A0]
fn00000326:
00000326 4E56 FFFC link A6, -0x0004
0000032A 2F07 move.l -[A7], D7
0000032C 206E 0008 movea.l A0, [A6 + 0x8]
00000330 4AA8 0042 tst.l [A0 + 0x42]
00000334 6604 bne +0x6 /* 0000033A */
00000336 7E00 moveq.l D7, 0x00
00000338 6010 bra +0x12 /* 0000034A */
label0000033A:
0000033A 42A7 clr.l -[A7]
0000033C 206E 0008 movea.l A0, [A6 + 0x8]
00000340 2F28 0042 move.l -[A7], [A0 + 0x42]
00000344 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000348 2E1F move.l D7, [A7]+
label0000034A:
0000034A 2D47 000C move.l [A6 + 0xC], D7
0000034E 2E1F move.l D7, [A7]+
00000350 4E5E unlink A6
00000352 2E9F move.l [A7], [A7]+
00000354 4E75 rts
fn00000356:
00000356 4E56 0000 link A6, 0
0000035A 422E 0008 clr.b [A6 + 0x8]
0000035E 4267 clr.w -[A7]
00000360 486D F42C pea.l [A5 - 0xBD4]
00000364 4EBA FD7A jsr [PC - 0x286 /* 000000E0 */]
00000368 101F move.b D0, [A7]+
0000036A 6708 beq +0xA /* 00000374 */
0000036C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000372 6010 bra +0x12 /* 00000384 */
label00000374:
00000374 102D F435 move.b D0, [A5 - 0xBCB]
00000378 670A beq +0xC /* 00000384 */
0000037A 4267 clr.w -[A7]
0000037C 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00000380 1D5F 0008 move.b [A6 + 0x8], [A7]+
label00000384:
00000384 4E5E unlink A6
00000386 4E75 rts
00000388 4E56 FFCE link A6, -0x0032
0000038C 426D F212 clr.w [A5 - 0xDEE]
00000390 4267 clr.w -[A7]
00000392 4EBA FFC2 jsr [PC - 0x3E /* 00000356 */]
00000396 101F move.b D0, [A7]+
00000398 6604 bne +0x6 /* 0000039E */
0000039A 6000 00D4 bra +0xD6 /* 00000470 */
label0000039E:
0000039E 422E FFD7 clr.b [A6 - 0x29]
000003A2 486E FFF8 pea.l [A6 - 0x8]
000003A6 A874 syscall GetPort
000003A8 422D F411 clr.b [A5 - 0xBEF]
000003AC 486D F42C pea.l [A5 - 0xBD4]
000003B0 4EAD 13E2 jsr [A5 + 0x13E2 /* export_632 */]
000003B4 102D F435 move.b D0, [A5 - 0xBCB]
000003B8 670A beq +0xC /* 000003C4 */
000003BA 486E FFD7 pea.l [A6 - 0x29]
000003BE 4EAD 183A jsr [A5 + 0x183A /* export_771 */]
000003C2 6050 bra +0x52 /* 00000414 */
label000003C4:
000003C4 102D F10B move.b D0, [A5 - 0xEF5]
000003C8 6716 beq +0x18 /* 000003E0 */
000003CA 3B7C 0001 F122 move.w [A5 - 0xEDE], 0x1
000003D0 41ED F47C lea.l A0, [A5 - 0xB84]
000003D4 2B48 F472 move.l [A5 - 0xB8E], A0
000003D8 2F2D F472 move.l -[A7], [A5 - 0xB8E]
000003DC A86F syscall OpenPort
000003DE 6006 bra +0x8 /* 000003E6 */
label000003E0:
000003E0 2F2D F472 move.l -[A7], [A5 - 0xB8E]
000003E4 A873 syscall SetPort
label000003E6:
000003E6 4267 clr.w -[A7]
000003E8 486D F42C pea.l [A5 - 0xBD4]
000003EC 486E FFCE pea.l [A6 - 0x32]
000003F0 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
000003F4 1F3C 0001 move.b -[A7], 0x1
000003F8 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
000003FC 1D5F FFE1 move.b [A6 - 0x1F], [A7]+
00000400 4A6D F212 tst.w [A5 - 0xDEE]
00000404 6664 bne +0x66 /* 0000046A */
00000406 486D F436 pea.l [A5 - 0xBCA]
0000040A A875 syscall SetPBits/SetPortBits
0000040C 426D F212 clr.w [A5 - 0xDEE]
00000410 422D F200 clr.b [A5 - 0xE00]
label00000414:
00000414 206D F472 movea.l A0, [A5 - 0xB8E]
00000418 41E8 0010 lea.l A0, [A0 + 0x10]
0000041C 43ED F42C lea.l A1, [A5 - 0xBD4]
00000420 20D9 move.l [A0]+, [A1]+
00000422 20D9 move.l [A0]+, [A1]+
00000424 206D F472 movea.l A0, [A5 - 0xB8E]
00000428 2F28 0018 move.l -[A7], [A0 + 0x18]
0000042C 4868 0010 pea.l [A0 + 0x10]
00000430 A8DF syscall RectRgn
00000432 102D F10B move.b D0, [A5 - 0xEF5]
00000436 0A00 0001 xori.b D0, 0x1
0000043A C02D F435 and.b D0, [A5 - 0xBCB]
0000043E 6708 beq +0xA /* 00000448 */
00000440 1F2E FFD7 move.b -[A7], [A6 - 0x29]
00000444 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
label00000448:
00000448 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000044C A873 syscall SetPort
0000044E 102E FFD7 move.b D0, [A6 - 0x29]
00000452 6616 bne +0x18 /* 0000046A */
00000454 102D EF8E move.b D0, [A5 - 0x1072]
00000458 6716 beq +0x18 /* 00000470 */
0000045A 302D EF90 move.w D0, [A5 - 0x1070]
0000045E 48C0 ext.l D0
00000460 2F00 move.l -[A7], D0
00000462 42A7 clr.l -[A7]
00000464 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000468 6006 bra +0x8 /* 00000470 */
label0000046A:
0000046A 3B7C FF94 F212 move.w [A5 - 0xDEE], 0xFF94
label00000470:
00000470 4E5E unlink A6
00000472 4E75 rts
fn00000474:
00000474 4E56 FFEE link A6, -0x0012
00000478 2F07 move.l -[A7], D7
0000047A 206E 0008 movea.l A0, [A6 + 0x8]
0000047E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000482 22D8 move.l [A1]+, [A0]+
00000484 22D8 move.l [A1]+, [A0]+
00000486 4AAD F1EE tst.l [A5 - 0xE12]
0000048A 6658 bne +0x5A /* 000004E4 */
0000048C 206D F24E movea.l A0, [A5 - 0xDB2]
00000490 0C50 00FF cmpi.w [A0], 0xFF
00000494 660E bne +0x10 /* 000004A4 */
00000496 41EE FFF0 lea.l A0, [A6 - 0x10]
0000049A 43ED FFEC lea.l A1, [A5 - 0x14]
0000049E 20D9 move.l [A0]+, [A1]+
000004A0 20D9 move.l [A0]+, [A1]+
000004A2 600C bra +0xE /* 000004B0 */
label000004A4:
000004A4 41EE FFF0 lea.l A0, [A6 - 0x10]
000004A8 43ED FFF4 lea.l A1, [A5 - 0xC]
000004AC 20D9 move.l [A0]+, [A1]+
000004AE 20D9 move.l [A0]+, [A1]+
label000004B0:
000004B0 206D F24E movea.l A0, [A5 - 0xDB2]
000004B4 4A50 tst.w [A0]
000004B6 56C0 sne D0
000004B8 3210 move.w D1, [A0]
000004BA B26D F122 cmp.w D1, [A5 - 0xEDE]
000004BE 5DC1 slt D1
000004C0 C001 and.b D0, D1
000004C2 4400 neg.b D0
000004C4 1E00 move.b D7, D0
000004C6 6706 beq +0x8 /* 000004CE */
000004C8 3F10 move.w -[A7], [A0]
000004CA 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
label000004CE:
000004CE 486E FFF8 pea.l [A6 - 0x8]
000004D2 486E FFF0 pea.l [A6 - 0x10]
000004D6 A8A5 syscall FillRect
000004D8 1007 move.b D0, D7
000004DA 6714 beq +0x16 /* 000004F0 */
000004DC 4267 clr.w -[A7]
000004DE 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000004E2 600C bra +0xE /* 000004F0 */
label000004E4:
000004E4 486E FFF8 pea.l [A6 - 0x8]
000004E8 2F2D F1EE move.l -[A7], [A5 - 0xE12]
000004EC 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
label000004F0:
000004F0 2E1F move.l D7, [A7]+
000004F2 4E5E unlink A6
000004F4 2E9F move.l [A7], [A7]+
000004F6 4E75 rts
fn000004F8:
000004F8 4E56 FFF8 link A6, -0x0008
000004FC 206E 000C movea.l A0, [A6 + 0xC]
00000500 43EE FFF8 lea.l A1, [A6 - 0x8]
00000504 22D8 move.l [A1]+, [A0]+
00000506 22D8 move.l [A1]+, [A0]+
00000508 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000050C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000510 4EBA 00F0 jsr [PC + 0xF0 /* 00000602 */]
00000514 486E FFF8 pea.l [A6 - 0x8]
00000518 A87B syscall ClipRect
0000051A 486E FFF8 pea.l [A6 - 0x8]
0000051E 4EBA FF54 jsr [PC - 0xAC /* 00000474 */]
00000522 4E5E unlink A6
00000524 205F movea.l A0, [A7]+
00000526 DEFC 000C add.w A7, 0xC
0000052A 4ED0 jmp [A0]
fn0000052C:
0000052C 4E56 FFF2 link A6, -0x000E
00000530 48E7 0108 movem.l -[A7], D7,A4
00000534 206E 0008 movea.l A0, [A6 + 0x8]
00000538 43EE FFF8 lea.l A1, [A6 - 0x8]
0000053C 22D8 move.l [A1]+, [A0]+
0000053E 22D8 move.l [A1]+, [A0]+
00000540 286E 000C movea.l A4, [A6 + 0xC]
00000544 102D F435 move.b D0, [A5 - 0xBCB]
00000548 673C beq +0x3E /* 00000586 */
0000054A 4267 clr.w -[A7]
0000054C 2F2C 0018 move.l -[A7], [A4 + 0x18]
00000550 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000554 1E1F move.b D7, [A7]+
00000556 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000055A 205F movea.l A0, [A7]+
0000055C A029 syscall HLock
0000055E 206C 0018 movea.l A0, [A4 + 0x18]
00000562 2F10 move.l -[A7], [A0]
00000564 206C 004A movea.l A0, [A4 + 0x4A]
00000568 4868 0002 pea.l [A0 + 0x2]
0000056C 486E FFF8 pea.l [A6 - 0x8]
00000570 486E FFF8 pea.l [A6 - 0x8]
00000574 4267 clr.w -[A7]
00000576 42A7 clr.l -[A7]
00000578 A8EC syscall CopyBits
0000057A 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000057E 1F07 move.b -[A7], D7
00000580 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000584 601A bra +0x1C /* 000005A0 */
label00000586:
00000586 486C 000A pea.l [A4 + 0xA]
0000058A 206C 004A movea.l A0, [A4 + 0x4A]
0000058E 4868 0002 pea.l [A0 + 0x2]
00000592 486E FFF8 pea.l [A6 - 0x8]
00000596 486E FFF8 pea.l [A6 - 0x8]
0000059A 4267 clr.w -[A7]
0000059C 42A7 clr.l -[A7]
0000059E A8EC syscall CopyBits
label000005A0:
000005A0 4CDF 1080 movem.l D7,A4, [A7]+
000005A4 4E5E unlink A6
000005A6 205F movea.l A0, [A7]+
000005A8 504F addq.w A7, 8
000005AA 4ED0 jmp [A0]
000005AC 4E56 0000 link A6, 0
000005B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005B4 4EBA FB52 jsr [PC - 0x4AE /* 00000108 */]
000005B8 206E 0008 movea.l A0, [A6 + 0x8]
000005BC 4868 0050 pea.l [A0 + 0x50]
000005C0 A87D syscall ClosePort
000005C2 4E5E unlink A6
000005C4 2E9F move.l [A7], [A7]+
000005C6 4E75 rts
fn000005C8:
000005C8 4E56 0000 link A6, 0
000005CC 206E 0008 movea.l A0, [A6 + 0x8]
000005D0 2F08 move.l -[A7], A0
000005D2 A874 syscall GetPort
000005D4 206E 0008 movea.l A0, [A6 + 0x8]
000005D8 7000 moveq.l D0, 0x00
000005DA 2140 0004 move.l [A0 + 0x4], D0
000005DE 206E 000C movea.l A0, [A6 + 0xC]
000005E2 1028 0009 move.b D0, [A0 + 0x9]
000005E6 6712 beq +0x14 /* 000005FA */
000005E8 206E 0008 movea.l A0, [A6 + 0x8]
000005EC 2F08 move.l -[A7], A0
000005EE 42A7 clr.l -[A7]
000005F0 AA32 syscall GetGDevice
000005F2 201F move.l D0, [A7]+
000005F4 205F movea.l A0, [A7]+
000005F6 2140 0004 move.l [A0 + 0x4], D0
label000005FA:
000005FA 4E5E unlink A6
000005FC 205F movea.l A0, [A7]+
000005FE 504F addq.w A7, 8
00000600 4ED0 jmp [A0]
fn00000602:
00000602 4E56 0000 link A6, 0
00000606 2F2E 000C move.l -[A7], [A6 + 0xC]
0000060A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000060E 4EBA FFB8 jsr [PC - 0x48 /* 000005C8 */]
00000612 206E 000C movea.l A0, [A6 + 0xC]
00000616 2F28 0046 move.l -[A7], [A0 + 0x46]
0000061A A873 syscall SetPort
0000061C 206E 000C movea.l A0, [A6 + 0xC]
00000620 1028 0009 move.b D0, [A0 + 0x9]
00000624 6706 beq +0x8 /* 0000062C */
00000626 2F2D F40A move.l -[A7], [A5 - 0xBF6]
0000062A AA31 syscall SetGDevice
label0000062C:
0000062C 4E5E unlink A6
0000062E 205F movea.l A0, [A7]+
00000630 504F addq.w A7, 8
00000632 4ED0 jmp [A0]
fn00000634:
00000634 4E56 0000 link A6, 0
00000638 42A7 clr.l -[A7]
0000063A 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
0000063E 205F movea.l A0, [A7]+
00000640 4868 0010 pea.l [A0 + 0x10]
00000644 A87B syscall ClipRect
00000646 206E 0008 movea.l A0, [A6 + 0x8]
0000064A 2F10 move.l -[A7], [A0]
0000064C A873 syscall SetPort
0000064E 206E 000C movea.l A0, [A6 + 0xC]
00000652 1028 0009 move.b D0, [A0 + 0x9]
00000656 670A beq +0xC /* 00000662 */
00000658 206E 0008 movea.l A0, [A6 + 0x8]
0000065C 2F28 0004 move.l -[A7], [A0 + 0x4]
00000660 AA31 syscall SetGDevice
label00000662:
00000662 4E5E unlink A6
00000664 205F movea.l A0, [A7]+
00000666 504F addq.w A7, 8
00000668 4ED0 jmp [A0]
0000066A 4E56 0000 link A6, 0
0000066E 4E5E unlink A6
00000670 4E75 rts
fn00000672:
00000672 4E56 FFFE link A6, -0x0002
00000676 4267 clr.w -[A7]
00000678 486D F462 pea.l [A5 - 0xB9E]
0000067C A8AE syscall EmptyRect
0000067E 101F move.b D0, [A7]+
00000680 670E beq +0x10 /* 00000690 */
00000682 206E 0008 movea.l A0, [A6 + 0x8]
00000686 43ED F462 lea.l A1, [A5 - 0xB9E]
0000068A 22D8 move.l [A1]+, [A0]+
0000068C 22D8 move.l [A1]+, [A0]+
0000068E 600E bra +0x10 /* 0000069E */
label00000690:
00000690 486D F462 pea.l [A5 - 0xB9E]
00000694 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000698 486D F462 pea.l [A5 - 0xB9E]
0000069C A8AB syscall UnionRect
label0000069E:
0000069E 4267 clr.w -[A7]
000006A0 486D F462 pea.l [A5 - 0xB9E]
000006A4 486D F42C pea.l [A5 - 0xBD4]
000006A8 486D F462 pea.l [A5 - 0xB9E]
000006AC A8AA syscall SectRect
000006AE 1D5F FFFF move.b [A6 - 0x1], [A7]+
000006B2 4E5E unlink A6
000006B4 2E9F move.l [A7], [A7]+
000006B6 4E75 rts
fn000006B8:
000006B8 4E56 FFE4 link A6, -0x001C
000006BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C0 42A7 clr.l -[A7]
000006C2 2F2D F242 move.l -[A7], [A5 - 0xDBE]
000006C6 486E FFE4 pea.l [A6 - 0x1C]
000006CA 4EBA 0008 jsr [PC + 0x8 /* 000006D4 */]
000006CE 4E5E unlink A6
000006D0 2E9F move.l [A7], [A7]+
000006D2 4E75 rts
fn000006D4:
000006D4 4E56 0000 link A6, 0
000006D8 48E7 0118 movem.l -[A7], D7,A3,A4
000006DC 266E 000C movea.l A3, [A6 + 0xC]
000006E0 3E2E 0016 move.w D7, [A6 + 0x16]
000006E4 286E 0008 movea.l A4, [A6 + 0x8]
000006E8 296E 0010 000C move.l [A4 + 0xC], [A6 + 0x10]
000006EE 294B 0018 move.l [A4 + 0x18], A3
000006F2 396E 0014 0002 move.w [A4 + 0x2], [A6 + 0x14]
000006F8 3947 0004 move.w [A4 + 0x4], D7
000006FC 3007 move.w D0, D7
000006FE E940 asl D0.w, 4
00000700 43EB 023E lea.l A1, [A3 + 0x23E]
00000704 41F1 0000 lea.l A0, [A1 + D0.w]
00000708 2948 0006 move.l [A4 + 0x6], A0
0000070C 1028 0001 move.b D0, [A0 + 0x1]
00000710 4880 ext.w D0
00000712 3880 move.w [A4], D0
00000714 6602 bne +0x4 /* 00000718 */
00000716 604E bra +0x50 /* 00000766 */
label00000718:
00000718 7000 moveq.l D0, 0x00
0000071A 2940 0014 move.l [A4 + 0x14], D0
0000071E 4267 clr.w -[A7]
00000720 3F14 move.w -[A7], [A4]
00000722 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000726 101F move.b D0, [A7]+
00000728 6724 beq +0x26 /* 0000074E */
0000072A 4267 clr.w -[A7]
0000072C 206C 0006 movea.l A0, [A4 + 0x6]
00000730 3F28 0006 move.w -[A7], [A0 + 0x6]
00000734 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00000738 101F move.b D0, [A7]+
0000073A 6712 beq +0x14 /* 0000074E */
0000073C 42A7 clr.l -[A7]
0000073E 206C 0006 movea.l A0, [A4 + 0x6]
00000742 3F28 0006 move.w -[A7], [A0 + 0x6]
00000746 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000074A 295F 0014 move.l [A4 + 0x14], [A7]+
label0000074E:
0000074E 3007 move.w D0, D7
00000750 E740 asl D0.w, 3
00000752 43EB 03EE lea.l A1, [A3 + 0x3EE]
00000756 41F1 0000 lea.l A0, [A1 + D0.w]
0000075A 2948 0010 move.l [A4 + 0x10], A0
0000075E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000762 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
label00000766:
00000766 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000076A 4E5E unlink A6
0000076C 205F movea.l A0, [A7]+
0000076E DEFC 0010 add.w A7, 0x10
00000772 4ED0 jmp [A0]
fn00000774:
00000774 4E56 FFDA link A6, -0x0026
00000778 48E7 0118 movem.l -[A7], D7,A3,A4
0000077C 286E 000C movea.l A4, [A6 + 0xC]
00000780 7000 moveq.l D0, 0x00
00000782 2940 077C move.l [A4 + 0x77C], D0
00000786 2940 088A move.l [A4 + 0x88A], D0
0000078A 2940 088E move.l [A4 + 0x88E], D0
0000078E 2940 08FA move.l [A4 + 0x8FA], D0
00000792 2940 08F6 move.l [A4 + 0x8F6], D0
00000796 7E06 moveq.l D7, 0x06
00000798 6000 0142 bra +0x144 /* 000008DC */
label0000079C:
0000079C 3007 move.w D0, D7
0000079E 6B18 bmi +0x1A /* 000007B8 */
000007A0 B07C 001F cmp.w D0, 0x1F
000007A4 6E12 bgt +0x14 /* 000007B8 */
000007A6 41EE 000C lea.l A0, [A6 + 0xC]
000007AA 3200 move.w D1, D0
000007AC E649 lsr D1.w, 3
000007AE 4441 neg.w D1
000007B0 0130 10FF btst [A0 + D1.w - 0x1], D0
000007B4 0A3C 0004 xori.b ccr, 4
label000007B8:
000007B8 6600 0120 bne +0x122 /* 000008DA */
000007BC 3007 move.w D0, D7
000007BE E940 asl D0.w, 4
000007C0 43EC 023E lea.l A1, [A4 + 0x23E]
000007C4 41F1 0000 lea.l A0, [A1 + D0.w]
000007C8 2D48 FFDA move.l [A6 - 0x26], A0
000007CC 4A28 0001 tst.b [A0 + 0x1]
000007D0 6700 0108 beq +0x10A /* 000008DA */
000007D4 206E FFDA movea.l A0, [A6 - 0x26]
000007D8 4A10 tst.b [A0]
000007DA 671E beq +0x20 /* 000007FA */
000007DC 2F2C 088A move.l -[A7], [A4 + 0x88A]
000007E0 3F3C 0004 move.w -[A7], 0x4
000007E4 3F07 move.w -[A7], D7
000007E6 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000007EA 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000007EE 3F3C 0004 move.w -[A7], 0x4
000007F2 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
000007F6 295F 088A move.l [A4 + 0x88A], [A7]+
label000007FA:
000007FA 3F07 move.w -[A7], D7
000007FC 3F3C 000C move.w -[A7], 0xC
00000800 42A7 clr.l -[A7]
00000802 2F2E 000C move.l -[A7], [A6 + 0xC]
00000806 486E FFDE pea.l [A6 - 0x22]
0000080A 4EBA FEC8 jsr [PC - 0x138 /* 000006D4 */]
0000080E 4AAE FFF2 tst.l [A6 - 0xE]
00000812 6700 00AA beq +0xAC /* 000008BE */
00000816 266E FFF2 movea.l A3, [A6 - 0xE]
0000081A 4AAB 0002 tst.l [A3 + 0x2]
0000081E 672A beq +0x2C /* 0000084A */
00000820 206B 0002 movea.l A0, [A3 + 0x2]
00000824 2050 movea.l A0, [A0]
00000826 4AA8 0008 tst.l [A0 + 0x8]
0000082A 671E beq +0x20 /* 0000084A */
0000082C 2F2C 088A move.l -[A7], [A4 + 0x88A]
00000830 3F3C 0004 move.w -[A7], 0x4
00000834 3F07 move.w -[A7], D7
00000836 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000083A 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
0000083E 3F3C 0004 move.w -[A7], 0x4
00000842 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00000846 295F 088A move.l [A4 + 0x88A], [A7]+
label0000084A:
0000084A 700A moveq.l D0, 0x0A
0000084C B02B 0006 cmp.b D0, [A3 + 0x6]
00000850 666C bne +0x6E /* 000008BE */
00000852 082B 0006 001B btst.b [A3 + 0x1B], 0x6
00000858 671E beq +0x20 /* 00000878 */
0000085A 2F2C 088A move.l -[A7], [A4 + 0x88A]
0000085E 3F3C 0004 move.w -[A7], 0x4
00000862 3F07 move.w -[A7], D7
00000864 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000868 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
0000086C 3F3C 0004 move.w -[A7], 0x4
00000870 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00000874 295F 088A move.l [A4 + 0x88A], [A7]+
label00000878:
00000878 082B 0005 001B btst.b [A3 + 0x1B], 0x5
0000087E 6720 beq +0x22 /* 000008A0 */
00000880 2F2C 08F6 move.l -[A7], [A4 + 0x8F6]
00000884 3F3C 0004 move.w -[A7], 0x4
00000888 3F07 move.w -[A7], D7
0000088A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000088E 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00000892 3F3C 0004 move.w -[A7], 0x4
00000896 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
0000089A 295F 08F6 move.l [A4 + 0x8F6], [A7]+
0000089E 601E bra +0x20 /* 000008BE */
label000008A0:
000008A0 2F2C 08FA move.l -[A7], [A4 + 0x8FA]
000008A4 3F3C 0004 move.w -[A7], 0x4
000008A8 3F07 move.w -[A7], D7
000008AA 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000008AE 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000008B2 3F3C 0004 move.w -[A7], 0x4
000008B6 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
000008BA 295F 08FA move.l [A4 + 0x8FA], [A7]+
label000008BE:
000008BE 102C 076A move.b D0, [A4 + 0x76A]
000008C2 6716 beq +0x18 /* 000008DA */
000008C4 3007 move.w D0, D7
000008C6 E740 asl D0.w, 3
000008C8 41EC 03EE lea.l A0, [A4 + 0x3EE]
000008CC 4870 0000 pea.l [A0 + D0.w]
000008D0 486C 076C pea.l [A4 + 0x76C]
000008D4 486C 0774 pea.l [A4 + 0x774]
000008D8 A8FA syscall MapRect
label000008DA:
000008DA 5247 addq.w D7, 1
label000008DC:
000008DC 701D moveq.l D0, 0x1D
000008DE B047 cmp.w D0, D7
000008E0 6C00 FEBA bge -0x144 /* 0000079C */
000008E4 202C 0892 move.l D0, [A4 + 0x892]
000008E8 4680 not.l D0
000008EA C0AC 088A and.l D0, [A4 + 0x88A]
000008EE 2940 088A move.l [A4 + 0x88A], D0
000008F2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000008F6 4E5E unlink A6
000008F8 205F movea.l A0, [A7]+
000008FA 504F addq.w A7, 8
000008FC 4ED0 jmp [A0]
fn000008FE:
000008FE 4E56 FFFA link A6, -0x0006
00000902 48E7 0118 movem.l -[A7], D7,A3,A4
00000906 7E1D moveq.l D7, 0x1D
00000908 604C bra +0x4E /* 00000956 */
label0000090A:
0000090A 206D F242 movea.l A0, [A5 - 0xDBE]
0000090E 3007 move.w D0, D7
00000910 E940 asl D0.w, 4
00000912 41E8 023E lea.l A0, [A0 + 0x23E]
00000916 49F0 0000 lea.l A4, [A0 + D0.w]
0000091A 7001 moveq.l D0, 0x01
0000091C B02C 0001 cmp.b D0, [A4 + 0x1]
00000920 6632 bne +0x34 /* 00000954 */
00000922 7000 moveq.l D0, 0x00
00000924 102C 0005 move.b D0, [A4 + 0x5]
00000928 C0BC 0000 003F and.l D0, 0x3F /* '?' */
0000092E 7208 moveq.l D1, 0x08
00000930 B280 cmp.l D1, D0
00000932 6620 bne +0x22 /* 00000954 */
00000934 42A7 clr.l -[A7]
00000936 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000093A 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000093E 205F movea.l A0, [A7]+
00000940 4AA8 0008 tst.l [A0 + 0x8]
00000944 660E bne +0x10 /* 00000954 */
00000946 42A7 clr.l -[A7]
00000948 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000094C 42A7 clr.l -[A7]
0000094E 4EAD 1C12 jsr [A5 + 0x1C12 /* export_894 */]
00000952 265F movea.l A3, [A7]+
label00000954:
00000954 5347 subq.w D7, 1
label00000956:
00000956 7006 moveq.l D0, 0x06
00000958 B047 cmp.w D0, D7
0000095A 6FAE ble -0x50 /* 0000090A */
0000095C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000960 4E5E unlink A6
00000962 4E75 rts
fn00000964:
00000964 4E56 FFE6 link A6, -0x001A
00000968 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000096C 4267 clr.w -[A7]
0000096E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000972 A8AE syscall EmptyRect
00000974 101F move.b D0, [A7]+
00000976 6600 00C2 bne +0xC4 /* 00000A3A */
0000097A 4206 clr.b D6
0000097C 206E 0008 movea.l A0, [A6 + 0x8]
00000980 43EE FFF6 lea.l A1, [A6 - 0xA]
00000984 22D8 move.l [A1]+, [A0]+
00000986 22D8 move.l [A1]+, [A0]+
label00000988:
00000988 4206 clr.b D6
0000098A 4247 clr.w D7
0000098C 206D F424 movea.l A0, [A5 - 0xBDC]
00000990 2850 movea.l A4, [A0]
label00000992:
00000992 BE6D F42A cmp.w D7, [A5 - 0xBD6]
00000996 6C4E bge +0x50 /* 000009E6 */
00000998 4267 clr.w -[A7]
0000099A 486E FFF6 pea.l [A6 - 0xA]
0000099E 2F0C move.l -[A7], A4
000009A0 486E FFEE pea.l [A6 - 0x12]
000009A4 A8AA syscall SectRect
000009A6 101F move.b D0, [A7]+
000009A8 6736 beq +0x38 /* 000009E0 */
000009AA 486E FFF6 pea.l [A6 - 0xA]
000009AE 2F0C move.l -[A7], A4
000009B0 486E FFF6 pea.l [A6 - 0xA]
000009B4 A8AB syscall UnionRect
000009B6 302D F42A move.w D0, [A5 - 0xBD6]
000009BA 5340 subq.w D0, 1
000009BC B047 cmp.w D0, D7
000009BE 6F18 ble +0x1A /* 000009D8 */
000009C0 206D F424 movea.l A0, [A5 - 0xBDC]
000009C4 2050 movea.l A0, [A0]
000009C6 302D F42A move.w D0, [A5 - 0xBD6]
000009CA 5340 subq.w D0, 1
000009CC E740 asl D0.w, 3
000009CE 41F0 0000 lea.l A0, [A0 + D0.w]
000009D2 224C movea.l A1, A4
000009D4 22D8 move.l [A1]+, [A0]+
000009D6 22D8 move.l [A1]+, [A0]+
label000009D8:
000009D8 536D F42A subq.w [A5 - 0xBD6], 1
000009DC 7C01 moveq.l D6, 0x01
000009DE 60B2 bra -0x4C /* 00000992 */
label000009E0:
000009E0 508C addq.l A4, 8
000009E2 5247 addq.w D7, 1
000009E4 60AC bra -0x52 /* 00000992 */
label000009E6:
000009E6 1006 move.b D0, D6
000009E8 0A00 0001 xori.b D0, 0x1
000009EC 679A beq -0x64 /* 00000988 */
000009EE 302D F42A move.w D0, [A5 - 0xBD6]
000009F2 B06D F428 cmp.w D0, [A5 - 0xBD8]
000009F6 6D26 blt +0x28 /* 00000A1E */
000009F8 3A2D F428 move.w D5, [A5 - 0xBD8]
000009FC DA7C 0030 add.w D5, 0x30 /* '0' */
00000A00 2F2D F424 move.l -[A7], [A5 - 0xBDC]
00000A04 3005 move.w D0, D5
00000A06 E740 asl D0.w, 3
00000A08 48C0 ext.l D0
00000A0A 2F00 move.l -[A7], D0
00000A0C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000A10 4267 clr.w -[A7]
00000A12 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000A16 4A5F tst.w [A7]+
00000A18 6620 bne +0x22 /* 00000A3A */
00000A1A 3B45 F428 move.w [A5 - 0xBD8], D5
label00000A1E:
00000A1E 206D F424 movea.l A0, [A5 - 0xBDC]
00000A22 2050 movea.l A0, [A0]
00000A24 302D F42A move.w D0, [A5 - 0xBD6]
00000A28 E740 asl D0.w, 3
00000A2A 41F0 0000 lea.l A0, [A0 + D0.w]
00000A2E 43EE FFF6 lea.l A1, [A6 - 0xA]
00000A32 20D9 move.l [A0]+, [A1]+
00000A34 20D9 move.l [A0]+, [A1]+
00000A36 526D F42A addq.w [A5 - 0xBD6], 1
label00000A3A:
00000A3A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000A3E 4E5E unlink A6
00000A40 2E9F move.l [A7], [A7]+
00000A42 4E75 rts
fn00000A44:
00000A44 4E56 FFCE link A6, -0x0032
00000A48 2F07 move.l -[A7], D7
00000A4A 206E 0010 movea.l A0, [A6 + 0x10]
00000A4E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A52 22D8 move.l [A1]+, [A0]+
00000A54 22D8 move.l [A1]+, [A0]+
00000A56 4267 clr.w -[A7]
00000A58 486E FFF8 pea.l [A6 - 0x8]
00000A5C A8AE syscall EmptyRect
00000A5E 101F move.b D0, [A7]+
00000A60 6600 00AC bne +0xAE /* 00000B0E */
00000A64 206D F242 movea.l A0, [A5 - 0xDBE]
00000A68 2028 0892 move.l D0, [A0 + 0x892]
00000A6C 4680 not.l D0
00000A6E C0AE 000C and.l D0, [A6 + 0xC]
00000A72 2D40 000C move.l [A6 + 0xC], D0
00000A76 4267 clr.w -[A7]
00000A78 486E FFF8 pea.l [A6 - 0x8]
00000A7C 486D F42C pea.l [A5 - 0xBD4]
00000A80 486D F41C pea.l [A5 - 0xBE4]
00000A84 A8AA syscall SectRect
00000A86 101F move.b D0, [A7]+
00000A88 6700 0084 beq +0x86 /* 00000B0E */
00000A8C 486D F41C pea.l [A5 - 0xBE4]
00000A90 206E 0014 movea.l A0, [A6 + 0x14]
00000A94 4868 027E pea.l [A0 + 0x27E]
00000A98 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A9C 486E FFF4 pea.l [A6 - 0xC]
00000AA0 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
00000AA4 486D F42C pea.l [A5 - 0xBD4]
00000AA8 486D F41C pea.l [A5 - 0xBE4]
00000AAC 486E FFCE pea.l [A6 - 0x32]
00000AB0 4EBA FA46 jsr [PC - 0x5BA /* 000004F8 */]
00000AB4 7E06 moveq.l D7, 0x06
00000AB6 6032 bra +0x34 /* 00000AEA */
label00000AB8:
00000AB8 3007 move.w D0, D7
00000ABA 6B18 bmi +0x1A /* 00000AD4 */
00000ABC B07C 001F cmp.w D0, 0x1F
00000AC0 6E12 bgt +0x14 /* 00000AD4 */
00000AC2 41EE FFF8 lea.l A0, [A6 - 0x8]
00000AC6 3200 move.w D1, D0
00000AC8 E649 lsr D1.w, 3
00000ACA 4441 neg.w D1
00000ACC 0130 10FF btst [A0 + D1.w - 0x1], D0
00000AD0 0A3C 0004 xori.b ccr, 4
label00000AD4:
00000AD4 6612 bne +0x14 /* 00000AE8 */
00000AD6 3F07 move.w -[A7], D7
00000AD8 4267 clr.w -[A7]
00000ADA 42A7 clr.l -[A7]
00000ADC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000AE0 486E FFD6 pea.l [A6 - 0x2A]
00000AE4 4EBA FBEE jsr [PC - 0x412 /* 000006D4 */]
label00000AE8:
00000AE8 5247 addq.w D7, 1
label00000AEA:
00000AEA 701D moveq.l D0, 0x1D
00000AEC B047 cmp.w D0, D7
00000AEE 6CC8 bge -0x36 /* 00000AB8 */
00000AF0 486D F42C pea.l [A5 - 0xBD4]
00000AF4 486E FFCE pea.l [A6 - 0x32]
00000AF8 4EBA FB3A jsr [PC - 0x4C6 /* 00000634 */]
00000AFC 102E 000A move.b D0, [A6 + 0xA]
00000B00 670C beq +0xE /* 00000B0E */
00000B02 486D F42C pea.l [A5 - 0xBD4]
00000B06 486D F41C pea.l [A5 - 0xBE4]
00000B0A 4EBA FA20 jsr [PC - 0x5E0 /* 0000052C */]
label00000B0E:
00000B0E 2E1F move.l D7, [A7]+
00000B10 4E5E unlink A6
00000B12 205F movea.l A0, [A7]+
00000B14 DEFC 0010 add.w A7, 0x10
00000B18 4ED0 jmp [A0]
fn00000B1A:
00000B1A 4E56 FFF6 link A6, -0x000A
00000B1E 2F07 move.l -[A7], D7
00000B20 206E 0008 movea.l A0, [A6 + 0x8]
00000B24 43ED F41C lea.l A1, [A5 - 0xBE4]
00000B28 22D8 move.l [A1]+, [A0]+
00000B2A 22D8 move.l [A1]+, [A0]+
00000B2C 102D EE21 move.b D0, [A5 - 0x11DF]
00000B30 6702 beq +0x4 /* 00000B34 */
00000B32 6030 bra +0x32 /* 00000B64 */
label00000B34:
00000B34 486D F42C pea.l [A5 - 0xBD4]
00000B38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B3C 486E FFF6 pea.l [A6 - 0xA]
00000B40 4EBA F9B6 jsr [PC - 0x64A /* 000004F8 */]
00000B44 7E06 moveq.l D7, 0x06
00000B46 600A bra +0xC /* 00000B52 */
label00000B48:
00000B48 3F07 move.w -[A7], D7
00000B4A 4267 clr.w -[A7]
00000B4C 4EBA FB6A jsr [PC - 0x496 /* 000006B8 */]
00000B50 5247 addq.w D7, 1
label00000B52:
00000B52 701D moveq.l D0, 0x1D
00000B54 B047 cmp.w D0, D7
00000B56 6CF0 bge -0xE /* 00000B48 */
00000B58 486D F42C pea.l [A5 - 0xBD4]
00000B5C 486E FFF6 pea.l [A6 - 0xA]
00000B60 4EBA FAD2 jsr [PC - 0x52E /* 00000634 */]
label00000B64:
00000B64 2E1F move.l D7, [A7]+
00000B66 4E5E unlink A6
00000B68 2E9F move.l [A7], [A7]+
00000B6A 4E75 rts
fn00000B6C:
00000B6C 4E56 FFD2 link A6, -0x002E
00000B70 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000B74 266E 0008 movea.l A3, [A6 + 0x8]
00000B78 286E 0010 movea.l A4, [A6 + 0x10]
00000B7C 2C2E 000C move.l D6, [A6 + 0xC]
00000B80 486C 027E pea.l [A4 + 0x27E]
00000B84 486E FFF2 pea.l [A6 - 0xE]
00000B88 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000B8C 486C 04DE pea.l [A4 + 0x4DE]
00000B90 486E FFF6 pea.l [A6 - 0xA]
00000B94 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000B98 102E 0014 move.b D0, [A6 + 0x14]
00000B9C 670A beq +0xC /* 00000BA8 */
00000B9E 2F0C move.l -[A7], A4
00000BA0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000BA4 4EBA FBCE jsr [PC - 0x432 /* 00000774 */]
label00000BA8:
00000BA8 486C 027E pea.l [A4 + 0x27E]
00000BAC 486C 04DE pea.l [A4 + 0x4DE]
00000BB0 486E FFFA pea.l [A6 - 0x6]
00000BB4 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00000BB8 202E FFFA move.l D0, [A6 - 0x6]
00000BBC 4680 not.l D0
00000BBE C0AC 077C and.l D0, [A4 + 0x77C]
00000BC2 2D40 FFEE move.l [A6 - 0x12], D0
00000BC6 102D F1FF move.b D0, [A5 - 0xE01]
00000BCA 6728 beq +0x2A /* 00000BF4 */
00000BCC 122D EFD1 move.b D1, [A5 - 0x102F]
00000BD0 6616 bne +0x18 /* 00000BE8 */
00000BD2 48E7 C000 movem.l -[A7], D0,D1
00000BD6 4267 clr.w -[A7]
00000BD8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000BDC 141F move.b D2, [A7]+
00000BDE 4CDF 0003 movem.l D0,D1, [A7]+
00000BE2 8202 or.b D1, D2
00000BE4 C001 and.b D0, D1
00000BE6 670C beq +0xE /* 00000BF4 */
label00000BE8:
00000BE8 202C 08FA move.l D0, [A4 + 0x8FA]
00000BEC 80AE FFFA or.l D0, [A6 - 0x6]
00000BF0 2D40 FFFA move.l [A6 - 0x6], D0
label00000BF4:
00000BF4 202E FFEE move.l D0, [A6 - 0x12]
00000BF8 7200 moveq.l D1, 0x00
00000BFA B081 cmp.l D0, D1
00000BFC 6758 beq +0x5A /* 00000C56 */
00000BFE 202E FFEE move.l D0, [A6 - 0x12]
00000C02 4680 not.l D0
00000C04 C0AE FFF2 and.l D0, [A6 - 0xE]
00000C08 2D40 FFF2 move.l [A6 - 0xE], D0
00000C0C 202E FFEE move.l D0, [A6 - 0x12]
00000C10 4680 not.l D0
00000C12 C0AE FFF6 and.l D0, [A6 - 0xA]
00000C16 2D40 FFF6 move.l [A6 - 0xA], D0
00000C1A 7E06 moveq.l D7, 0x06
00000C1C 6032 bra +0x34 /* 00000C50 */
label00000C1E:
00000C1E 3007 move.w D0, D7
00000C20 6B18 bmi +0x1A /* 00000C3A */
00000C22 B07C 001F cmp.w D0, 0x1F
00000C26 6E12 bgt +0x14 /* 00000C3A */
00000C28 41EE FFF2 lea.l A0, [A6 - 0xE]
00000C2C 3200 move.w D1, D0
00000C2E E649 lsr D1.w, 3
00000C30 4441 neg.w D1
00000C32 0130 10FF btst [A0 + D1.w - 0x1], D0
00000C36 0A3C 0004 xori.b ccr, 4
label00000C3A:
00000C3A 6612 bne +0x14 /* 00000C4E */
00000C3C 3F07 move.w -[A7], D7
00000C3E 3F3C 000F move.w -[A7], 0xF
00000C42 42A7 clr.l -[A7]
00000C44 2F0C move.l -[A7], A4
00000C46 486E FFD2 pea.l [A6 - 0x2E]
00000C4A 4EBA FA88 jsr [PC - 0x578 /* 000006D4 */]
label00000C4E:
00000C4E 5247 addq.w D7, 1
label00000C50:
00000C50 701D moveq.l D0, 0x1D
00000C52 B047 cmp.w D0, D7
00000C54 6CC8 bge -0x36 /* 00000C1E */
label00000C56:
00000C56 7000 moveq.l D0, 0x00
00000C58 2680 move.l [A3], D0
00000C5A 7E1D moveq.l D7, 0x1D
00000C5C 6000 0120 bra +0x122 /* 00000D7E */
label00000C60:
00000C60 3007 move.w D0, D7
00000C62 6B18 bmi +0x1A /* 00000C7C */
00000C64 B07C 001F cmp.w D0, 0x1F
00000C68 6E12 bgt +0x14 /* 00000C7C */
00000C6A 41EE FFFE lea.l A0, [A6 - 0x2]
00000C6E 3200 move.w D1, D0
00000C70 E649 lsr D1.w, 3
00000C72 4441 neg.w D1
00000C74 0130 10FF btst [A0 + D1.w - 0x1], D0
00000C78 0A3C 0004 xori.b ccr, 4
label00000C7C:
00000C7C 6600 00FE bne +0x100 /* 00000D7C */
00000C80 3007 move.w D0, D7
00000C82 6B18 bmi +0x1A /* 00000C9C */
00000C84 B07C 001F cmp.w D0, 0x1F
00000C88 6E12 bgt +0x14 /* 00000C9C */
00000C8A 41EE FFF6 lea.l A0, [A6 - 0xA]
00000C8E 3200 move.w D1, D0
00000C90 E649 lsr D1.w, 3
00000C92 4441 neg.w D1
00000C94 0130 10FF btst [A0 + D1.w - 0x1], D0
00000C98 0A3C 0004 xori.b ccr, 4
label00000C9C:
00000C9C 6646 bne +0x48 /* 00000CE4 */
00000C9E 3007 move.w D0, D7
00000CA0 E940 asl D0.w, 4
00000CA2 41EC 0243 lea.l A0, [A4 + 0x243]
00000CA6 0830 0006 0000 btst.b [A0 + D0.w], 0x6
00000CAC 56C0 sne D0
00000CAE 4A00 tst.b D0
00000CB0 6722 beq +0x24 /* 00000CD4 */
00000CB2 C02D F41B and.b D0, [A5 - 0xBE5]
00000CB6 671C beq +0x1E /* 00000CD4 */
00000CB8 2F13 move.l -[A7], [A3]
00000CBA 3F3C 0004 move.w -[A7], 0x4
00000CBE 3F07 move.w -[A7], D7
00000CC0 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000CC4 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00000CC8 3F3C 0004 move.w -[A7], 0x4
00000CCC 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00000CD0 269F move.l [A3], [A7]+
00000CD2 6010 bra +0x12 /* 00000CE4 */
label00000CD4:
00000CD4 3007 move.w D0, D7
00000CD6 E740 asl D0.w, 3
00000CD8 41EC 03EE lea.l A0, [A4 + 0x3EE]
00000CDC 4870 0000 pea.l [A0 + D0.w]
00000CE0 4EBA FC82 jsr [PC - 0x37E /* 00000964 */]
label00000CE4:
00000CE4 3007 move.w D0, D7
00000CE6 6B18 bmi +0x1A /* 00000D00 */
00000CE8 B07C 001F cmp.w D0, 0x1F
00000CEC 6E12 bgt +0x14 /* 00000D00 */
00000CEE 41EE FFFA lea.l A0, [A6 - 0x6]
00000CF2 3200 move.w D1, D0
00000CF4 E649 lsr D1.w, 3
00000CF6 4441 neg.w D1
00000CF8 0130 10FF btst [A0 + D1.w - 0x1], D0
00000CFC 0A3C 0004 xori.b ccr, 4
label00000D00:
00000D00 667A bne +0x7C /* 00000D7C */
00000D02 3007 move.w D0, D7
00000D04 E940 asl D0.w, 4
00000D06 41EC 04A3 lea.l A0, [A4 + 0x4A3]
00000D0A 0830 0006 0000 btst.b [A0 + D0.w], 0x6
00000D10 57C0 seq D0
00000D12 122D F41B move.b D1, [A5 - 0xBE5]
00000D16 0A01 0001 xori.b D1, 0x1
00000D1A 8001 or.b D0, D1
00000D1C 0240 0001 andi.w D0, 0x1
00000D20 675A beq +0x5C /* 00000D7C */
00000D22 3007 move.w D0, D7
00000D24 6B18 bmi +0x1A /* 00000D3E */
00000D26 B07C 001F cmp.w D0, 0x1F
00000D2A 6E12 bgt +0x14 /* 00000D3E */
00000D2C 41EC 08FA lea.l A0, [A4 + 0x8FA]
00000D30 3200 move.w D1, D0
00000D32 E649 lsr D1.w, 3
00000D34 4441 neg.w D1
00000D36 0130 10FF btst [A0 + D1.w - 0x1], D0
00000D3A 0A3C 0004 xori.b ccr, 4
label00000D3E:
00000D3E 662C bne +0x2E /* 00000D6C */
00000D40 3007 move.w D0, D7
00000D42 E940 asl D0.w, 4
00000D44 3207 move.w D1, D7
00000D46 E941 asl D1.w, 4
00000D48 41EC 04A4 lea.l A0, [A4 + 0x4A4]
00000D4C 3430 0000 move.w D2, [A0 + D0.w]
00000D50 41EC 0244 lea.l A0, [A4 + 0x244]
00000D54 B470 1000 cmp.w D2, [A0 + D1.w]
00000D58 6722 beq +0x24 /* 00000D7C */
00000D5A 3007 move.w D0, D7
00000D5C E740 asl D0.w, 3
00000D5E 41EC 064E lea.l A0, [A4 + 0x64E]
00000D62 4870 0000 pea.l [A0 + D0.w]
00000D66 4EBA FBFC jsr [PC - 0x404 /* 00000964 */]
00000D6A 6010 bra +0x12 /* 00000D7C */
label00000D6C:
00000D6C 3007 move.w D0, D7
00000D6E E740 asl D0.w, 3
00000D70 41EC 064E lea.l A0, [A4 + 0x64E]
00000D74 4870 0000 pea.l [A0 + D0.w]
00000D78 4EBA FBEA jsr [PC - 0x416 /* 00000964 */]
label00000D7C:
00000D7C 5347 subq.w D7, 1
label00000D7E:
00000D7E 7006 moveq.l D0, 0x06
00000D80 B047 cmp.w D0, D7
00000D82 6F00 FEDC ble -0x122 /* 00000C60 */
00000D86 2046 movea.l A0, D6
00000D88 2013 move.l D0, [A3]
00000D8A 4680 not.l D0
00000D8C C0AE FFF2 and.l D0, [A6 - 0xE]
00000D90 2080 move.l [A0], D0
00000D92 202E FFEE move.l D0, [A6 - 0x12]
00000D96 7200 moveq.l D1, 0x00
00000D98 B081 cmp.l D0, D1
00000D9A 6714 beq +0x16 /* 00000DB0 */
00000D9C 2046 movea.l A0, D6
00000D9E 2246 movea.l A1, D6
00000DA0 202E FFEE move.l D0, [A6 - 0x12]
00000DA4 8091 or.l D0, [A1]
00000DA6 2080 move.l [A0], D0
00000DA8 202E FFEE move.l D0, [A6 - 0x12]
00000DAC 8093 or.l D0, [A3]
00000DAE 2680 move.l [A3], D0
label00000DB0:
00000DB0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000DB4 4E5E unlink A6
00000DB6 205F movea.l A0, [A7]+
00000DB8 DEFC 000E add.w A7, 0xE
00000DBC 4ED0 jmp [A0]
fn00000DBE:
00000DBE 4E56 FFF4 link A6, -0x000C
00000DC2 48E7 0118 movem.l -[A7], D7,A3,A4
00000DC6 2E2E 0008 move.l D7, [A6 + 0x8]
00000DCA 102D F209 move.b D0, [A5 - 0xDF7]
00000DCE 675A beq +0x5C /* 00000E2A */
00000DD0 2047 movea.l A0, D7
00000DD2 2D48 FFF4 move.l [A6 - 0xC], A0
00000DD6 49E8 027E lea.l A4, [A0 + 0x27E]
00000DDA 206E FFF4 movea.l A0, [A6 - 0xC]
00000DDE 47E8 04DE lea.l A3, [A0 + 0x4DE]
00000DE2 102C 0001 move.b D0, [A4 + 0x1]
00000DE6 B02B 0001 cmp.b D0, [A3 + 0x1]
00000DEA 56C0 sne D0
00000DEC 322C 0006 move.w D1, [A4 + 0x6]
00000DF0 B26B 0006 cmp.w D1, [A3 + 0x6]
00000DF4 56C1 sne D1
00000DF6 8001 or.b D0, D1
00000DF8 670C beq +0xE /* 00000E06 */
00000DFA 2F07 move.l -[A7], D7
00000DFC 2F3C 0001 0000 move.l -[A7], 0x10000
00000E02 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
label00000E06:
00000E06 102C 000A move.b D0, [A4 + 0xA]
00000E0A B02B 000A cmp.b D0, [A3 + 0xA]
00000E0E 56C0 sne D0
00000E10 322C 0008 move.w D1, [A4 + 0x8]
00000E14 B26B 0008 cmp.w D1, [A3 + 0x8]
00000E18 56C1 sne D1
00000E1A 8001 or.b D0, D1
00000E1C 670C beq +0xE /* 00000E2A */
00000E1E 2F07 move.l -[A7], D7
00000E20 2F3C 0002 0000 move.l -[A7], 0x20000
00000E26 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
label00000E2A:
00000E2A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E2E 4E5E unlink A6
00000E30 2E9F move.l [A7], [A7]+
00000E32 4E75 rts
fn00000E34:
00000E34 4E56 FFE4 link A6, -0x001C
00000E38 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000E3C 3A2E 0008 move.w D5, [A6 + 0x8]
00000E40 4267 clr.w -[A7]
00000E42 486D F42C pea.l [A5 - 0xBD4]
00000E46 4EBA F298 jsr [PC - 0xD68 /* 000000E0 */]
00000E4A 101F move.b D0, [A7]+
00000E4C 6704 beq +0x6 /* 00000E52 */
00000E4E 6000 015E bra +0x160 /* 00000FAE */
label00000E52:
00000E52 1C2D F121 move.b D6, [A5 - 0xEDF]
00000E56 1B7C 0001 F121 move.b [A5 - 0xEDF], 0x1
00000E5C 426D F42A clr.w [A5 - 0xBD6]
00000E60 1B6E 000C F41B move.b [A5 - 0xBE5], [A6 + 0xC]
00000E66 286D F242 movea.l A4, [A5 - 0xDBE]
00000E6A 1F3C 0001 move.b -[A7], 0x1
00000E6E 2F0C move.l -[A7], A4
00000E70 486E FFFA pea.l [A6 - 0x6]
00000E74 486E FFF6 pea.l [A6 - 0xA]
00000E78 4EBA FCF2 jsr [PC - 0x30E /* 00000B6C */]
00000E7C 4247 clr.w D7
label00000E7E:
00000E7E BE6D F42A cmp.w D7, [A5 - 0xBD6]
00000E82 6C3C bge +0x3E /* 00000EC0 */
00000E84 206D F424 movea.l A0, [A5 - 0xBDC]
00000E88 2050 movea.l A0, [A0]
00000E8A 3007 move.w D0, D7
00000E8C E740 asl D0.w, 3
00000E8E 43EE FFE8 lea.l A1, [A6 - 0x18]
00000E92 41F0 0000 lea.l A0, [A0 + D0.w]
00000E96 22D8 move.l [A1]+, [A0]+
00000E98 22D8 move.l [A1]+, [A0]+
00000E9A 4A45 tst.w D5
00000E9C 6616 bne +0x18 /* 00000EB4 */
00000E9E 2F0C move.l -[A7], A4
00000EA0 486E FFE8 pea.l [A6 - 0x18]
00000EA4 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000EA8 1F2E 000C move.b -[A7], [A6 + 0xC]
00000EAC 1F2E 000A move.b -[A7], [A6 + 0xA]
00000EB0 4EBA FB92 jsr [PC - 0x46E /* 00000A44 */]
label00000EB4:
00000EB4 486E FFE8 pea.l [A6 - 0x18]
00000EB8 4EBA F7B8 jsr [PC - 0x848 /* 00000672 */]
00000EBC 5247 addq.w D7, 1
00000EBE 60BE bra -0x40 /* 00000E7E */
label00000EC0:
00000EC0 7001 moveq.l D0, 0x01
00000EC2 B045 cmp.w D0, D5
00000EC4 660A bne +0xC /* 00000ED0 */
00000EC6 486D F42C pea.l [A5 - 0xBD4]
00000ECA 4EBA FC4E jsr [PC - 0x3B2 /* 00000B1A */]
00000ECE 600E bra +0x10 /* 00000EDE */
label00000ED0:
00000ED0 7002 moveq.l D0, 0x02
00000ED2 B045 cmp.w D0, D5
00000ED4 6608 bne +0xA /* 00000EDE */
00000ED6 486D F462 pea.l [A5 - 0xB9E]
00000EDA 4EBA FC3E jsr [PC - 0x3C2 /* 00000B1A */]
label00000EDE:
00000EDE 202E FFF6 move.l D0, [A6 - 0xA]
00000EE2 7200 moveq.l D1, 0x00
00000EE4 B081 cmp.l D0, D1
00000EE6 674A beq +0x4C /* 00000F32 */
00000EE8 1B6D F413 F121 move.b [A5 - 0xEDF], [A5 - 0xBED]
00000EEE 7E06 moveq.l D7, 0x06
00000EF0 603A bra +0x3C /* 00000F2C */
label00000EF2:
00000EF2 3007 move.w D0, D7
00000EF4 6B18 bmi +0x1A /* 00000F0E */
00000EF6 B07C 001F cmp.w D0, 0x1F
00000EFA 6E12 bgt +0x14 /* 00000F0E */
00000EFC 41EE FFFA lea.l A0, [A6 - 0x6]
00000F00 3200 move.w D1, D0
00000F02 E649 lsr D1.w, 3
00000F04 4441 neg.w D1
00000F06 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F0A 0A3C 0004 xori.b ccr, 4
label00000F0E:
00000F0E 661A bne +0x1C /* 00000F2A */
00000F10 3F07 move.w -[A7], D7
00000F12 3F3C 0001 move.w -[A7], 0x1
00000F16 4EBA F7A0 jsr [PC - 0x860 /* 000006B8 */]
00000F1A 3007 move.w D0, D7
00000F1C E740 asl D0.w, 3
00000F1E 41EC 03EE lea.l A0, [A4 + 0x3EE]
00000F22 4870 0000 pea.l [A0 + D0.w]
00000F26 4EBA F74A jsr [PC - 0x8B6 /* 00000672 */]
label00000F2A:
00000F2A 5247 addq.w D7, 1
label00000F2C:
00000F2C 701D moveq.l D0, 0x1D
00000F2E B047 cmp.w D0, D7
00000F30 6CC0 bge -0x3E /* 00000EF2 */
label00000F32:
00000F32 202C 08F6 move.l D0, [A4 + 0x8F6]
00000F36 7200 moveq.l D1, 0x00
00000F38 B081 cmp.l D0, D1
00000F3A 673A beq +0x3C /* 00000F76 */
00000F3C 7E06 moveq.l D7, 0x06
00000F3E 6030 bra +0x32 /* 00000F70 */
label00000F40:
00000F40 3007 move.w D0, D7
00000F42 6B18 bmi +0x1A /* 00000F5C */
00000F44 B07C 001F cmp.w D0, 0x1F
00000F48 6E12 bgt +0x14 /* 00000F5C */
00000F4A 41EC 08FA lea.l A0, [A4 + 0x8FA]
00000F4E 3200 move.w D1, D0
00000F50 E649 lsr D1.w, 3
00000F52 4441 neg.w D1
00000F54 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F58 0A3C 0004 xori.b ccr, 4
label00000F5C:
00000F5C 6610 bne +0x12 /* 00000F6E */
00000F5E 3007 move.w D0, D7
00000F60 E740 asl D0.w, 3
00000F62 41EC 03EE lea.l A0, [A4 + 0x3EE]
00000F66 4870 0000 pea.l [A0 + D0.w]
00000F6A 4EBA F706 jsr [PC - 0x8FA /* 00000672 */]
label00000F6E:
00000F6E 5247 addq.w D7, 1
label00000F70:
00000F70 701D moveq.l D0, 0x1D
00000F72 B047 cmp.w D0, D7
00000F74 6CCA bge -0x34 /* 00000F40 */
label00000F76:
00000F76 2F0C move.l -[A7], A4
00000F78 4EBA FE44 jsr [PC - 0x1BC /* 00000DBE */]
00000F7C 102D F1FF move.b D0, [A5 - 0xE01]
00000F80 6728 beq +0x2A /* 00000FAA */
00000F82 122D EFD1 move.b D1, [A5 - 0x102F]
00000F86 6616 bne +0x18 /* 00000F9E */
00000F88 48E7 C000 movem.l -[A7], D0,D1
00000F8C 4267 clr.w -[A7]
00000F8E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000F92 141F move.b D2, [A7]+
00000F94 4CDF 0003 movem.l D0,D1, [A7]+
00000F98 8202 or.b D1, D2
00000F9A C001 and.b D0, D1
00000F9C 670C beq +0xE /* 00000FAA */
label00000F9E:
00000F9E 2F0C move.l -[A7], A4
00000FA0 4EAD 1CEA jsr [A5 + 0x1CEA /* export_921 */]
00000FA4 2F0C move.l -[A7], A4
00000FA6 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
label00000FAA:
00000FAA 1B46 F121 move.b [A5 - 0xEDF], D6
label00000FAE:
00000FAE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000FB2 4E5E unlink A6
00000FB4 205F movea.l A0, [A7]+
00000FB6 5C4F addq.w A7, 6
00000FB8 4ED0 jmp [A0]
fn00000FBA:
00000FBA 4E56 FFD2 link A6, -0x002E
00000FBE 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000FC2 206E 000C movea.l A0, [A6 + 0xC]
00000FC6 43EE FFF8 lea.l A1, [A6 - 0x8]
00000FCA 22D8 move.l [A1]+, [A0]+
00000FCC 22D8 move.l [A1]+, [A0]+
00000FCE 4267 clr.w -[A7]
00000FD0 486D F42C pea.l [A5 - 0xBD4]
00000FD4 4EBA F10A jsr [PC - 0xEF6 /* 000000E0 */]
00000FD8 101F move.b D0, [A7]+
00000FDA 6704 beq +0x6 /* 00000FE0 */
00000FDC 6000 0180 bra +0x182 /* 0000115E */
label00000FE0:
00000FE0 206D F242 movea.l A0, [A5 - 0xDBE]
00000FE4 2028 0892 move.l D0, [A0 + 0x892]
00000FE8 4680 not.l D0
00000FEA C0AE 0008 and.l D0, [A6 + 0x8]
00000FEE 2D40 0008 move.l [A6 + 0x8], D0
00000FF2 102D F249 move.b D0, [A5 - 0xDB7]
00000FF6 670C beq +0xE /* 00001004 */
00000FF8 486E FFF8 pea.l [A6 - 0x8]
00000FFC 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00001002 A8A9 syscall InsetRect
label00001004:
00001004 102D F435 move.b D0, [A5 - 0xBCB]
00001008 6730 beq +0x32 /* 0000103A */
0000100A 7005 moveq.l D0, 0x05
0000100C 6B18 bmi +0x1A /* 00001026 */
0000100E B07C 001F cmp.w D0, 0x1F
00001012 6E12 bgt +0x14 /* 00001026 */
00001014 41EE 000C lea.l A0, [A6 + 0xC]
00001018 3200 move.w D1, D0
0000101A E649 lsr D1.w, 3
0000101C 4441 neg.w D1
0000101E 0130 10FF btst [A0 + D1.w - 0x1], D0
00001022 0A3C 0004 xori.b ccr, 4
label00001026:
00001026 6612 bne +0x14 /* 0000103A */
00001028 206D F242 movea.l A0, [A5 - 0xDBE]
0000102C 3C28 0754 move.w D6, [A0 + 0x754]
00001030 6C02 bge +0x4 /* 00001034 */
00001032 5246 addq.w D6, 1
label00001034:
00001034 3F06 move.w -[A7], D6
00001036 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label0000103A:
0000103A 4267 clr.w -[A7]
0000103C 486E FFF8 pea.l [A6 - 0x8]
00001040 206D F476 movea.l A0, [A5 - 0xB8A]
00001044 4868 0010 pea.l [A0 + 0x10]
00001048 486E FFF0 pea.l [A6 - 0x10]
0000104C A8AA syscall SectRect
0000104E 101F move.b D0, [A7]+
00001050 6700 010C beq +0x10E /* 0000115E */
00001054 486E FFE2 pea.l [A6 - 0x1E]
00001058 A874 syscall GetPort
0000105A 2F2D F476 move.l -[A7], [A5 - 0xB8A]
0000105E A873 syscall SetPort
00001060 1A2D F121 move.b D5, [A5 - 0xEDF]
00001064 102D EF8E move.b D0, [A5 - 0x1072]
00001068 6710 beq +0x12 /* 0000107A */
0000106A 486D F42C pea.l [A5 - 0xBD4]
0000106E 486E FFD6 pea.l [A6 - 0x2A]
00001072 4EBA F58E jsr [PC - 0xA72 /* 00000602 */]
00001076 6000 0084 bra +0x86 /* 000010FC */
label0000107A:
0000107A 486D F42C pea.l [A5 - 0xBD4]
0000107E 486E FFF0 pea.l [A6 - 0x10]
00001082 486E FFD6 pea.l [A6 - 0x2A]
00001086 4EBA F470 jsr [PC - 0xB90 /* 000004F8 */]
0000108A 1B7C 0001 F121 move.b [A5 - 0xEDF], 0x1
00001090 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001094 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001098 4EBA F6DA jsr [PC - 0x926 /* 00000774 */]
0000109C 7E06 moveq.l D7, 0x06
0000109E 6056 bra +0x58 /* 000010F6 */
label000010A0:
000010A0 3007 move.w D0, D7
000010A2 6B18 bmi +0x1A /* 000010BC */
000010A4 B07C 001F cmp.w D0, 0x1F
000010A8 6E12 bgt +0x14 /* 000010BC */
000010AA 41EE 000C lea.l A0, [A6 + 0xC]
000010AE 3200 move.w D1, D0
000010B0 E649 lsr D1.w, 3
000010B2 4441 neg.w D1
000010B4 0130 10FF btst [A0 + D1.w - 0x1], D0
000010B8 0A3C 0004 xori.b ccr, 4
label000010BC:
000010BC 6636 bne +0x38 /* 000010F4 */
000010BE 206D F242 movea.l A0, [A5 - 0xDBE]
000010C2 49E8 027E lea.l A4, [A0 + 0x27E]
000010C6 3007 move.w D0, D7
000010C8 E940 asl D0.w, 4
000010CA 4A34 00C1 tst.b [A4 + D0.w - 0x63]
000010CE 6724 beq +0x26 /* 000010F4 */
000010D0 4267 clr.w -[A7]
000010D2 486E FFF0 pea.l [A6 - 0x10]
000010D6 3007 move.w D0, D7
000010D8 E740 asl D0.w, 3
000010DA 41EC 0170 lea.l A0, [A4 + 0x170]
000010DE 4870 0000 pea.l [A0 + D0.w]
000010E2 486D F41C pea.l [A5 - 0xBE4]
000010E6 A8AA syscall SectRect
000010E8 101F move.b D0, [A7]+
000010EA 6708 beq +0xA /* 000010F4 */
000010EC 3F07 move.w -[A7], D7
000010EE 4267 clr.w -[A7]
000010F0 4EBA F5C6 jsr [PC - 0xA3A /* 000006B8 */]
label000010F4:
000010F4 5247 addq.w D7, 1
label000010F6:
000010F6 701D moveq.l D0, 0x1D
000010F8 B047 cmp.w D0, D7
000010FA 6CA4 bge -0x5A /* 000010A0 */
label000010FC:
000010FC 486D F42C pea.l [A5 - 0xBD4]
00001100 486E FFD6 pea.l [A6 - 0x2A]
00001104 4EBA F52E jsr [PC - 0xAD2 /* 00000634 */]
00001108 102D F1FF move.b D0, [A5 - 0xE01]
0000110C 671C beq +0x1E /* 0000112A */
0000110E 486E FFF0 pea.l [A6 - 0x10]
00001112 486E FFD2 pea.l [A6 - 0x2E]
00001116 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
0000111A 2F2D F242 move.l -[A7], [A5 - 0xDBE]
0000111E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001122 486E FFF0 pea.l [A6 - 0x10]
00001126 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
label0000112A:
0000112A 486D F42C pea.l [A5 - 0xBD4]
0000112E 486E FFF0 pea.l [A6 - 0x10]
00001132 4EBA F3F8 jsr [PC - 0xC08 /* 0000052C */]
00001136 102D F1FF move.b D0, [A5 - 0xE01]
0000113A 6718 beq +0x1A /* 00001154 */
0000113C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00001140 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
00001144 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001148 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000114C 486E FFF0 pea.l [A6 - 0x10]
00001150 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00001154:
00001154 1B45 F121 move.b [A5 - 0xEDF], D5
00001158 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000115C A873 syscall SetPort
label0000115E:
0000115E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001162 4E5E unlink A6
00001164 205F movea.l A0, [A7]+
00001166 504F addq.w A7, 8
00001168 4ED0 jmp [A0]
0000116A 4E56 FFF8 link A6, -0x0008
0000116E 206E 0008 movea.l A0, [A6 + 0x8]
00001172 43EE FFF8 lea.l A1, [A6 - 0x8]
00001176 22D8 move.l [A1]+, [A0]+
00001178 22D8 move.l [A1]+, [A0]+
0000117A 486E FFF8 pea.l [A6 - 0x8]
0000117E 2F3A 000C move.l -[A7], [PC + 0xC /* 0000118C, value 0x3FFFFFC0 */]
00001182 4EBA FE36 jsr [PC - 0x1CA /* 00000FBA */]
00001186 4E5E unlink A6
00001188 2E9F move.l [A7], [A7]+
0000118A 4E75 rts
0000118C 3FFF move.w <<invalid special address>>, <<invalid special address>>
0000118E FFC0 .invalid <<F/7/7>>
00001190 4E56 FFF8 link A6, -0x0008
00001194 206E 0008 movea.l A0, [A6 + 0x8]
00001198 43EE FFF8 lea.l A1, [A6 - 0x8]
0000119C 22D8 move.l [A1]+, [A0]+
0000119E 22D8 move.l [A1]+, [A0]+
000011A0 486E FFF8 pea.l [A6 - 0x8]
000011A4 2F3A 000C move.l -[A7], [PC + 0xC /* 000011B2, value 0x0, cstring "" */]
000011A8 4EBA FE10 jsr [PC - 0x1F0 /* 00000FBA */]
000011AC 4E5E unlink A6
000011AE 2E9F move.l [A7], [A7]+
000011B0 4E75 rts
000011B2 0000 0000 ori.b D0, 0x0
fn000011B6:
000011B6 4E56 0000 link A6, 0
000011BA 2F0C move.l -[A7], A4
000011BC 286E 0008 movea.l A4, [A6 + 0x8]
000011C0 102D EFE3 move.b D0, [A5 - 0x101D]
000011C4 661A bne +0x1C /* 000011E0 */
000011C6 4267 clr.w -[A7]
000011C8 3F2E 000C move.w -[A7], [A6 + 0xC]
000011CC 486C FFF0 pea.l [A4 - 0x10]
000011D0 A970 syscall GetNextEvent
000011D2 195F FFEE move.b [A4 - 0x12], [A7]+
000011D6 206E 0008 movea.l A0, [A6 + 0x8]
000011DA 317C 0002 000A move.w [A0 + 0xA], 0x2
label000011E0:
000011E0 285F movea.l A4, [A7]+
000011E2 4E5E unlink A6
000011E4 205F movea.l A0, [A7]+
000011E6 5C4F addq.w A7, 6
000011E8 4ED0 jmp [A0]
fn000011EA:
000011EA 4E56 FFE4 link A6, -0x001C
000011EE 2F07 move.l -[A7], D7
000011F0 426E 000A clr.w [A6 + 0xA]
000011F4 4267 clr.w -[A7]
000011F6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000011FA 101F move.b D0, [A7]+
000011FC 6704 beq +0x6 /* 00001202 */
000011FE 6000 00B8 bra +0xBA /* 000012B8 */
label00001202:
00001202 4A6D EE54 tst.w [A5 - 0x11AC]
00001206 6D04 blt +0x6 /* 0000120C */
00001208 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
label0000120C:
0000120C 4AAD EE5E tst.l [A5 - 0x11A2]
00001210 6718 beq +0x1A /* 0000122A */
00001212 42A7 clr.l -[A7]
00001214 A975 syscall TickCount
00001216 201F move.l D0, [A7]+
00001218 B0AD EE5E cmp.l D0, [A5 - 0x11A2]
0000121C 6F00 009A ble +0x9C /* 000012B8 */
00001220 3D7C 0001 000A move.w [A6 + 0xA], 0x1
00001226 6000 0090 bra +0x92 /* 000012B8 */
label0000122A:
0000122A 4AAD EE5A tst.l [A5 - 0x11A6]
0000122E 56C0 sne D0
00001230 4A00 tst.b D0
00001232 6716 beq +0x18 /* 0000124A */
00001234 4AAD EE56 tst.l [A5 - 0x11AA]
00001238 56C1 sne D1
0000123A C001 and.b D0, D1
0000123C 670C beq +0xE /* 0000124A */
0000123E 2F2D EE56 move.l -[A7], [A5 - 0x11AA]
00001242 2F2D EE5A move.l -[A7], [A5 - 0x11A6]
00001246 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
label0000124A:
0000124A 2F3C 800A 0000 move.l -[A7], 0x800A0000
00001250 486E FFF0 pea.l [A6 - 0x10]
00001254 A971 syscall EventAvail
00001256 101F move.b D0, [A7]+
00001258 675E beq +0x60 /* 000012B8 */
0000125A 4207 clr.b D7
0000125C 302E FFF0 move.w D0, [A6 - 0x10]
00001260 0440 8000 subi.w D0, 0x8000
00001264 670C beq +0xE /* 00001272 */
00001266 0440 8001 subi.w D0, 0x8001
0000126A 670A beq +0xC /* 00001276 */
0000126C 5540 subq.w D0, 2
0000126E 6710 beq +0x12 /* 00001280 */
00001270 6016 bra +0x18 /* 00001288 */
label00001272:
00001272 7E01 moveq.l D7, 0x01
00001274 6012 bra +0x14 /* 00001288 */
label00001276:
00001276 1E2D F434 move.b D7, [A5 - 0xBCC]
0000127A 0A07 0001 xori.b D7, 0x1
0000127E 6008 bra +0xA /* 00001288 */
label00001280:
00001280 1E2D EE45 move.b D7, [A5 - 0x11BB]
00001284 0A07 0001 xori.b D7, 0x1
label00001288:
00001288 102E 0008 move.b D0, [A6 + 0x8]
0000128C 6702 beq +0x4 /* 00001290 */
0000128E 7E01 moveq.l D7, 0x01
label00001290:
00001290 1007 move.b D0, D7
00001292 6724 beq +0x26 /* 000012B8 */
00001294 3D7C 0001 000A move.w [A6 + 0xA], 0x1
0000129A 102E 0008 move.b D0, [A6 + 0x8]
0000129E 6718 beq +0x1A /* 000012B8 */
000012A0 302E FFF0 move.w D0, [A6 - 0x10]
000012A4 5340 subq.w D0, 1
000012A6 6710 beq +0x12 /* 000012B8 */
000012A8 5540 subq.w D0, 2
000012AA 6702 beq +0x4 /* 000012AE */
000012AC 600A bra +0xC /* 000012B8 */
label000012AE:
000012AE 3F3C 0008 move.w -[A7], 0x8
000012B2 2F0E move.l -[A7], A6
000012B4 4EBA FF00 jsr [PC - 0x100 /* 000011B6 */]
label000012B8:
000012B8 2E1F move.l D7, [A7]+
000012BA 4E5E unlink A6
000012BC 205F movea.l A0, [A7]+
000012BE 544F addq.w A7, 2
000012C0 4ED0 jmp [A0]
fn000012C2:
000012C2 4E56 FD92 link A6, -0x026E
000012C6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000012CA 2C2E 000A move.l D6, [A6 + 0xA]
000012CE 3E2E 0008 move.w D7, [A6 + 0x8]
000012D2 4267 clr.w -[A7]
000012D4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000012D8 101F move.b D0, [A7]+
000012DA 672A beq +0x2C /* 00001306 */
000012DC 102D F1FF move.b D0, [A5 - 0xE01]
000012E0 6700 01F2 beq +0x1F4 /* 000014D4 */
000012E4 7088 moveq.l D0, 0xFFFFFF88
000012E6 B047 cmp.w D0, D7
000012E8 5FC0 sle D0
000012EA 4A00 tst.b D0
000012EC 6700 01E6 beq +0x1E8 /* 000014D4 */
000012F0 72A0 moveq.l D1, 0xFFFFFFA0
000012F2 B247 cmp.w D1, D7
000012F4 5CC1 sge D1
000012F6 C001 and.b D0, D1
000012F8 6700 01DA beq +0x1DC /* 000014D4 */
000012FC 3F07 move.w -[A7], D7
000012FE 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00001302 6000 01D0 bra +0x1D2 /* 000014D4 */
label00001306:
00001306 4A86 tst.l D6
00001308 6C04 bge +0x6 /* 0000130E */
0000130A 6000 01C8 bra +0x1CA /* 000014D4 */
label0000130E:
0000130E 102D EED7 move.b D0, [A5 - 0x1129]
00001312 6708 beq +0xA /* 0000131C */
00001314 7080 moveq.l D0, 0xFFFFFF80
00001316 B047 cmp.w D0, D7
00001318 6602 bne +0x4 /* 0000131C */
0000131A 7C1E moveq.l D6, 0x1E
label0000131C:
0000131C 42A7 clr.l -[A7]
0000131E A975 syscall TickCount
00001320 2006 move.l D0, D6
00001322 D09F add.l D0, [A7]+
00001324 2D40 FFFC move.l [A6 - 0x4], D0
00001328 7800 moveq.l D4, 0x00
0000132A 7A01 moveq.l D5, 0x01
0000132C 4A86 tst.l D6
0000132E 57C0 seq D0
00001330 C02D F434 and.b D0, [A5 - 0xBCC]
00001334 122D EFD9 move.b D1, [A5 - 0x1027]
00001338 0A01 0001 xori.b D1, 0x1
0000133C C001 and.b D0, D1
0000133E 1D40 FFF6 move.b [A6 - 0xA], D0
00001342 3D6D EFD2 FFF4 move.w [A6 - 0xC], [A5 - 0x102E]
00001348 102E FFF6 move.b D0, [A6 - 0xA]
0000134C 6704 beq +0x6 /* 00001352 */
0000134E 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00001352:
00001352 102D F1FF move.b D0, [A5 - 0xE01]
00001356 6728 beq +0x2A /* 00001380 */
00001358 286D F242 movea.l A4, [A5 - 0xDBE]
0000135C 41EE FD94 lea.l A0, [A6 - 0x26C]
00001360 43EC 04DE lea.l A1, [A4 + 0x4DE]
00001364 303C 0097 move.w D0, 0x97
label00001368:
00001368 20D9 move.l [A0]+, [A1]+
0000136A 51C8 FFFC dbf D0, -0x6 /* 00001368 */
0000136E 41EC 04DE lea.l A0, [A4 + 0x4DE]
00001372 43EC 027E lea.l A1, [A4 + 0x27E]
00001376 303C 0097 move.w D0, 0x97
label0000137A:
0000137A 20D9 move.l [A0]+, [A1]+
0000137C 51C8 FFFC dbf D0, -0x6 /* 0000137A */
label00001380:
00001380 7087 moveq.l D0, 0xFFFFFF87
00001382 B047 cmp.w D0, D7
00001384 57C0 seq D0
00001386 7286 moveq.l D1, 0xFFFFFF86
00001388 B247 cmp.w D1, D7
0000138A 57C1 seq D1
0000138C 8001 or.b D0, D1
0000138E 670C beq +0xE /* 0000139C */
00001390 7087 moveq.l D0, 0xFFFFFF87
00001392 9047 sub.w D0, D7
00001394 5240 addq.w D0, 1
00001396 3F00 move.w -[A7], D0
00001398 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
label0000139C:
0000139C 4A86 tst.l D6
0000139E 5EC0 sgt D0
000013A0 4A00 tst.b D0
000013A2 6718 beq +0x1A /* 000013BC */
000013A4 2F00 move.l -[A7], D0
000013A6 42A7 clr.l -[A7]
000013A8 A975 syscall TickCount
000013AA 221F move.l D1, [A7]+
000013AC 201F move.l D0, [A7]+
000013AE B2AE FFFC cmp.l D1, [A6 - 0x4]
000013B2 5CC1 sge D1
000013B4 C001 and.b D0, D1
000013B6 6704 beq +0x6 /* 000013BC */
000013B8 6000 00E8 bra +0xEA /* 000014A2 */
label000013BC:
000013BC 3007 move.w D0, D7
000013BE 0440 FF80 subi.w D0, 0xFF80
000013C2 6720 beq +0x22 /* 000013E4 */
000013C4 5D40 subq.w D0, 6
000013C6 6756 beq +0x58 /* 0000141E */
000013C8 5340 subq.w D0, 1
000013CA 6752 beq +0x54 /* 0000141E */
000013CC 5340 subq.w D0, 1
000013CE 6B00 00D2 bmi +0xD4 /* 000014A2 */
000013D2 0440 0018 subi.w D0, 0x18
000013D6 6F5A ble +0x5C /* 00001432 */
000013D8 0440 0060 subi.w D0, 0x60 /* '`' */
000013DC 6700 009E beq +0xA0 /* 0000147C */
000013E0 6000 00C0 bra +0xC2 /* 000014A2 */
label000013E4:
000013E4 102D EED7 move.b D0, [A5 - 0x1129]
000013E8 6600 0092 bne +0x94 /* 0000147C */
000013EC 42A7 clr.l -[A7]
000013EE A975 syscall TickCount
000013F0 2004 move.l D0, D4
000013F2 723C moveq.l D1, 0x3C
000013F4 D081 add.l D0, D1
000013F6 B09F cmp.l D0, [A7]+
000013F8 6C00 0082 bge +0x84 /* 0000147C */
000013FC 1005 move.b D0, D5
000013FE 670A beq +0xC /* 0000140A */
00001400 3F3C 011A move.w -[A7], 0x11A
00001404 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00001408 6008 bra +0xA /* 00001412 */
label0000140A:
0000140A 3F3C 011B move.w -[A7], 0x11B
0000140E 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
label00001412:
00001412 0A05 0001 xori.b D5, 0x1
00001416 42A7 clr.l -[A7]
00001418 A975 syscall TickCount
0000141A 281F move.l D4, [A7]+
0000141C 605E bra +0x60 /* 0000147C */
label0000141E:
0000141E 4267 clr.w -[A7]
00001420 7087 moveq.l D0, 0xFFFFFF87
00001422 9047 sub.w D0, D7
00001424 5240 addq.w D0, 1
00001426 3F00 move.w -[A7], D0
00001428 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
0000142C 101F move.b D0, [A7]+
0000142E 664C bne +0x4E /* 0000147C */
00001430 6070 bra +0x72 /* 000014A2 */
label00001432:
00001432 102D F1FF move.b D0, [A5 - 0xE01]
00001436 6602 bne +0x4 /* 0000143A */
00001438 6068 bra +0x6A /* 000014A2 */
label0000143A:
0000143A 3007 move.w D0, D7
0000143C 907C FF88 sub.w D0, 0xFF88
00001440 5C40 addq.w D0, 6
00001442 3D40 FD92 move.w [A6 - 0x26E], D0
00001446 6B1C bmi +0x1E /* 00001464 */
00001448 206D F242 movea.l A0, [A5 - 0xDBE]
0000144C B07C 001F cmp.w D0, 0x1F
00001450 6E12 bgt +0x14 /* 00001464 */
00001452 41E8 0896 lea.l A0, [A0 + 0x896]
00001456 3200 move.w D1, D0
00001458 E649 lsr D1.w, 3
0000145A 4441 neg.w D1
0000145C 0130 10FF btst [A0 + D1.w - 0x1], D0
00001460 0A3C 0004 xori.b ccr, 4
label00001464:
00001464 6602 bne +0x4 /* 00001468 */
00001466 603A bra +0x3C /* 000014A2 */
label00001468:
00001468 4267 clr.w -[A7]
0000146A 2F2D F242 move.l -[A7], [A5 - 0xDBE]
0000146E 3F2E FD92 move.w -[A7], [A6 - 0x26E]
00001472 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00001476 101F move.b D0, [A7]+
00001478 6702 beq +0x4 /* 0000147C */
0000147A 6026 bra +0x28 /* 000014A2 */
label0000147C:
0000147C 102D F1FF move.b D0, [A5 - 0xE01]
00001480 670A beq +0xC /* 0000148C */
00001482 1F3C 0001 move.b -[A7], 0x1
00001486 42A7 clr.l -[A7]
00001488 4EBA F9AA jsr [PC - 0x656 /* 00000E34 */]
label0000148C:
0000148C 4267 clr.w -[A7]
0000148E 7080 moveq.l D0, 0xFFFFFF80
00001490 B047 cmp.w D0, D7
00001492 57C0 seq D0
00001494 4400 neg.b D0
00001496 1F00 move.b -[A7], D0
00001498 4EBA FD50 jsr [PC - 0x2B0 /* 000011EA */]
0000149C 4A5F tst.w [A7]+
0000149E 6700 FEFC beq -0x102 /* 0000139C */
label000014A2:
000014A2 102D F1FF move.b D0, [A5 - 0xE01]
000014A6 6716 beq +0x18 /* 000014BE */
000014A8 286D F242 movea.l A4, [A5 - 0xDBE]
000014AC 41EC 04DE lea.l A0, [A4 + 0x4DE]
000014B0 43EE FD94 lea.l A1, [A6 - 0x26C]
000014B4 303C 0097 move.w D0, 0x97
label000014B8:
000014B8 20D9 move.l [A0]+, [A1]+
000014BA 51C8 FFFC dbf D0, -0x6 /* 000014B8 */
label000014BE:
000014BE 4A86 tst.l D6
000014C0 6612 bne +0x14 /* 000014D4 */
000014C2 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000014C6 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
000014CA 102E FFF6 move.b D0, [A6 - 0xA]
000014CE 6704 beq +0x6 /* 000014D4 */
000014D0 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
label000014D4:
000014D4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000014D8 4E5E unlink A6
000014DA 205F movea.l A0, [A7]+
000014DC 5C4F addq.w A7, 6
000014DE 4ED0 jmp [A0]
fn000014E0:
000014E0 4E56 0000 link A6, 0
000014E4 4AAD F54E tst.l [A5 - 0xAB2]
000014E8 670C beq +0xE /* 000014F6 */
000014EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014EE 2F2D F54E move.l -[A7], [A5 - 0xAB2]
000014F2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
label000014F6:
000014F6 4E5E unlink A6
000014F8 2E9F move.l [A7], [A7]+
000014FA 4E75 rts
fn000014FC:
000014FC 4E56 FFFE link A6, -0x0002
00001500 48E7 0300 movem.l -[A7], D6,D7
00001504 3C2E 0008 move.w D6, [A6 + 0x8]
00001508 4446 neg.w D6
0000150A DC7C 001E add.w D6, 0x1E
0000150E 4207 clr.b D7
label00001510:
00001510 4267 clr.w -[A7]
00001512 2F2E 000A move.l -[A7], [A6 + 0xA]
00001516 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
0000151A 1E1F move.b D7, [A7]+
0000151C 52AD F54A addq.l [A5 - 0xAB6], 1
00001520 2F2D F54A move.l -[A7], [A5 - 0xAB6]
00001524 4EBA FFBA jsr [PC - 0x46 /* 000014E0 */]
00001528 1007 move.b D0, D7
0000152A 6624 bne +0x26 /* 00001550 */
0000152C 4A46 tst.w D6
0000152E 6F0C ble +0xE /* 0000153C */
00001530 3006 move.w D0, D6
00001532 48C0 ext.l D0
00001534 2F00 move.l -[A7], D0
00001536 4267 clr.w -[A7]
00001538 4EBA FD88 jsr [PC - 0x278 /* 000012C2 */]
label0000153C:
0000153C 42A7 clr.l -[A7]
0000153E 4EBA FCAA jsr [PC - 0x356 /* 000011EA */]
00001542 4A5F tst.w [A7]+
00001544 670A beq +0xC /* 00001550 */
00001546 2F2E 000A move.l -[A7], [A6 + 0xA]
0000154A 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
0000154E 6004 bra +0x6 /* 00001554 */
label00001550:
00001550 1007 move.b D0, D7
00001552 67BC beq -0x42 /* 00001510 */
label00001554:
00001554 4CDF 00C0 movem.l D6,D7, [A7]+
00001558 4E5E unlink A6
0000155A 205F movea.l A0, [A7]+
0000155C 5C4F addq.w A7, 6
0000155E 4ED0 jmp [A0]
fn00001560:
00001560 4E56 FFFC link A6, -0x0004
00001564 206E 000A movea.l A0, [A6 + 0xA]
00001568 2D48 FFFC move.l [A6 - 0x4], A0
0000156C 302E 0008 move.w D0, [A6 + 0x8]
00001570 B06D F12C cmp.w D0, [A5 - 0xED4]
00001574 6706 beq +0x8 /* 0000157C */
00001576 3B6E 0008 F12C move.w [A5 - 0xED4], [A6 + 0x8]
label0000157C:
0000157C 4E5E unlink A6
0000157E 205F movea.l A0, [A7]+
00001580 5C4F addq.w A7, 6
00001582 4ED0 jmp [A0]
fn00001584:
00001584 4E56 FFFE link A6, -0x0002
00001588 48E7 0108 movem.l -[A7], D7,A4
0000158C 286E 000A movea.l A4, [A6 + 0xA]
00001590 2F0C move.l -[A7], A4
00001592 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001596 4EBA FFC8 jsr [PC - 0x38 /* 00001560 */]
0000159A 4207 clr.b D7
label0000159C:
0000159C 4267 clr.w -[A7]
0000159E 2F0C move.l -[A7], A4
000015A0 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
000015A4 1E1F move.b D7, [A7]+
000015A6 52AD F54A addq.l [A5 - 0xAB6], 1
000015AA 2F2D F54A move.l -[A7], [A5 - 0xAB6]
000015AE 4EBA FF30 jsr [PC - 0xD0 /* 000014E0 */]
000015B2 1007 move.b D0, D7
000015B4 6612 bne +0x14 /* 000015C8 */
000015B6 42A7 clr.l -[A7]
000015B8 4EBA FC30 jsr [PC - 0x3D0 /* 000011EA */]
000015BC 4A5F tst.w [A7]+
000015BE 6708 beq +0xA /* 000015C8 */
000015C0 2F0C move.l -[A7], A4
000015C2 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
000015C6 6004 bra +0x6 /* 000015CC */
label000015C8:
000015C8 1007 move.b D0, D7
000015CA 67D0 beq -0x2E /* 0000159C */
label000015CC:
000015CC 4CDF 1080 movem.l D7,A4, [A7]+
000015D0 4E5E unlink A6
000015D2 205F movea.l A0, [A7]+
000015D4 5C4F addq.w A7, 6
000015D6 4ED0 jmp [A0]
fn000015D8:
000015D8 4E56 FF9A link A6, -0x0066
000015DC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000015E0 4267 clr.w -[A7]
000015E2 486D F42C pea.l [A5 - 0xBD4]
000015E6 4EBA EAF8 jsr [PC - 0x1508 /* 000000E0 */]
000015EA 101F move.b D0, [A7]+
000015EC 6704 beq +0x6 /* 000015F2 */
000015EE 6000 071C bra +0x71E /* 00001D0C */
label000015F2:
000015F2 42A7 clr.l -[A7]
000015F4 A975 syscall TickCount
000015F6 2D5F FFCA move.l [A6 - 0x36], [A7]+
000015FA 42A7 clr.l -[A7]
000015FC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001600 2B5F F54A move.l [A5 - 0xAB6], [A7]+
00001604 2B6D F54A F546 move.l [A5 - 0xABA], [A5 - 0xAB6]
0000160A 426E FFA6 clr.w [A6 - 0x5A]
0000160E 286D F242 movea.l A4, [A5 - 0xDBE]
00001612 41EC 027E lea.l A0, [A4 + 0x27E]
00001616 2D48 FFA2 move.l [A6 - 0x5E], A0
0000161A 102D EFD1 move.b D0, [A5 - 0x102F]
0000161E 6704 beq +0x6 /* 00001624 */
00001620 C02D F207 and.b D0, [A5 - 0xDF9]
label00001624:
00001624 4A00 tst.b D0
00001626 660E bne +0x10 /* 00001636 */
00001628 2F00 move.l -[A7], D0
0000162A 4267 clr.w -[A7]
0000162C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001630 121F move.b D1, [A7]+
00001632 201F move.l D0, [A7]+
00001634 8001 or.b D0, D1
label00001636:
00001636 1D40 FFF6 move.b [A6 - 0xA], D0
0000163A 206E FFA2 movea.l A0, [A6 - 0x5E]
0000163E 4A28 0004 tst.b [A0 + 0x4]
00001642 5DC0 slt D0
00001644 4A00 tst.b D0
00001646 6704 beq +0x6 /* 0000164C */
00001648 C02E FFF6 and.b D0, [A6 - 0xA]
label0000164C:
0000164C 4A00 tst.b D0
0000164E 6720 beq +0x22 /* 00001670 */
00001650 7201 moveq.l D1, 0x01
00001652 6B18 bmi +0x1A /* 0000166C */
00001654 B27C 001F cmp.w D1, 0x1F
00001658 6E12 bgt +0x14 /* 0000166C */
0000165A 41EC 0896 lea.l A0, [A4 + 0x896]
0000165E 3401 move.w D2, D1
00001660 E64A lsr D2.w, 3
00001662 4442 neg.w D2
00001664 0330 20FF btst [A0 + D2.w - 0x1], D1
00001668 0A3C 0004 xori.b ccr, 4
label0000166C:
0000166C 56C1 sne D1
0000166E C001 and.b D0, D1
label00001670:
00001670 1D40 FFF7 move.b [A6 - 0x9], D0
00001674 206E FFA2 movea.l A0, [A6 - 0x5E]
00001678 4A28 0005 tst.b [A0 + 0x5]
0000167C 56C0 sne D0
0000167E 4A00 tst.b D0
00001680 675E beq +0x60 /* 000016E0 */
00001682 C02E FFF6 and.b D0, [A6 - 0xA]
00001686 4A00 tst.b D0
00001688 6756 beq +0x58 /* 000016E0 */
0000168A 7202 moveq.l D1, 0x02
0000168C 6B18 bmi +0x1A /* 000016A6 */
0000168E B27C 001F cmp.w D1, 0x1F
00001692 6E12 bgt +0x14 /* 000016A6 */
00001694 41EC 0896 lea.l A0, [A4 + 0x896]
00001698 3401 move.w D2, D1
0000169A E64A lsr D2.w, 3
0000169C 4442 neg.w D2
0000169E 0330 20FF btst [A0 + D2.w - 0x1], D1
000016A2 0A3C 0004 xori.b ccr, 4
label000016A6:
000016A6 56C1 sne D1
000016A8 C001 and.b D0, D1
000016AA 6734 beq +0x36 /* 000016E0 */
000016AC 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1
000016B2 206E FFA2 movea.l A0, [A6 - 0x5E]
000016B6 1B68 0005 F45A move.b [A5 - 0xBA6], [A0 + 0x5]
000016BC 206E FFA2 movea.l A0, [A6 - 0x5E]
000016C0 1028 0002 move.b D0, [A0 + 0x2]
000016C4 4880 ext.w D0
000016C6 3B40 F45C move.w [A5 - 0xBA4], D0
000016CA 7000 moveq.l D0, 0x00
000016CC 206E FFA2 movea.l A0, [A6 - 0x5E]
000016D0 1028 0003 move.b D0, [A0 + 0x3]
000016D4 C0BC 0000 00FF and.l D0, 0xFF
000016DA 3B40 F45E move.w [A5 - 0xBA2], D0
000016DE 6004 bra +0x6 /* 000016E4 */
label000016E0:
000016E0 422E FFF9 clr.b [A6 - 0x7]
label000016E4:
000016E4 4247 clr.w D7
000016E6 422E FFA9 clr.b [A6 - 0x57]
000016EA 102D F435 move.b D0, [A5 - 0xBCB]
000016EE 6700 0128 beq +0x12A /* 00001818 */
000016F2 42A7 clr.l -[A7]
000016F4 AA32 syscall GetGDevice
000016F6 2D5F FFDC move.l [A6 - 0x24], [A7]+
000016FA 2F2D F40A move.l -[A7], [A5 - 0xBF6]
000016FE AA31 syscall SetGDevice
00001700 102E FFF9 move.b D0, [A6 - 0x7]
00001704 6754 beq +0x56 /* 0000175A */
00001706 4AAD EE38 tst.l [A5 - 0x11C8]
0000170A 56C1 sne D1
0000170C C001 and.b D0, D1
0000170E 674A beq +0x4C /* 0000175A */
00001710 4267 clr.w -[A7]
00001712 102D F45A move.b D0, [A5 - 0xBA6]
00001716 4880 ext.w D0
00001718 3F00 move.w -[A7], D0
0000171A 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
0000171E 101F move.b D0, [A7]+
00001720 6602 bne +0x4 /* 00001724 */
00001722 6036 bra +0x38 /* 0000175A */
label00001724:
00001724 42A7 clr.l -[A7]
00001726 3F3C 0001 move.w -[A7], 0x1
0000172A 4EBA F708 jsr [PC - 0x8F8 /* 00000E34 */]
0000172E 2F2D F444 move.l -[A7], [A5 - 0xBBC]
00001732 486E FF9A pea.l [A6 - 0x66]
00001736 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
0000173A 102D F45A move.b D0, [A5 - 0xBA6]
0000173E 4880 ext.w D0
00001740 3F00 move.w -[A7], D0
00001742 3F2D F45C move.w -[A7], [A5 - 0xBA4]
00001746 3F2D F45E move.w -[A7], [A5 - 0xBA2]
0000174A 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
0000174E 2F2D F54A move.l -[A7], [A5 - 0xAB6]
00001752 4EBA FD8C jsr [PC - 0x274 /* 000014E0 */]
00001756 6000 05A0 bra +0x5A2 /* 00001CF8 */
label0000175A:
0000175A 206D F242 movea.l A0, [A5 - 0xDBE]
0000175E 3A28 0754 move.w D5, [A0 + 0x754]
00001762 6C02 bge +0x4 /* 00001766 */
00001764 5245 addq.w D5, 1
label00001766:
00001766 7000 moveq.l D0, 0x00
00001768 2640 movea.l A3, D0
0000176A 102E FFF6 move.b D0, [A6 - 0xA]
0000176E 675E beq +0x60 /* 000017CE */
00001770 7205 moveq.l D1, 0x05
00001772 6B1C bmi +0x1E /* 00001790 */
00001774 206D F242 movea.l A0, [A5 - 0xDBE]
00001778 B27C 001F cmp.w D1, 0x1F
0000177C 6E12 bgt +0x14 /* 00001790 */
0000177E 41E8 0896 lea.l A0, [A0 + 0x896]
00001782 3401 move.w D2, D1
00001784 E64A lsr D2.w, 3
00001786 4442 neg.w D2
00001788 0330 20FF btst [A0 + D2.w - 0x1], D1
0000178C 0A3C 0004 xori.b ccr, 4
label00001790:
00001790 56C1 sne D1
00001792 C001 and.b D0, D1
00001794 6738 beq +0x3A /* 000017CE */
00001796 42A7 clr.l -[A7]
00001798 3F05 move.w -[A7], D5
0000179A 4267 clr.w -[A7]
0000179C 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
000017A0 265F movea.l A3, [A7]+
000017A2 4267 clr.w -[A7]
000017A4 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000017A8 7001 moveq.l D0, 0x01
000017AA B05F cmp.w D0, [A7]+
000017AC 6604 bne +0x6 /* 000017B2 */
000017AE 7000 moveq.l D0, 0x00
000017B0 2640 movea.l A3, D0
label000017B2:
000017B2 4267 clr.w -[A7]
000017B4 486D F124 pea.l [A5 - 0xEDC]
000017B8 2F0B move.l -[A7], A3
000017BA 206D F242 movea.l A0, [A5 - 0xDBE]
000017BE 4868 0754 pea.l [A0 + 0x754]
000017C2 1F2E FFF9 move.b -[A7], [A6 - 0x7]
000017C6 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
000017CA 3E1F move.w D7, [A7]+
000017CC 6008 bra +0xA /* 000017D6 */
label000017CE:
000017CE BA6D F12C cmp.w D5, [A5 - 0xED4]
000017D2 6702 beq +0x4 /* 000017D6 */
000017D4 7E01 moveq.l D7, 0x01
label000017D6:
000017D6 7005 moveq.l D0, 0x05
000017D8 B047 cmp.w D0, D7
000017DA 57C0 seq D0
000017DC 720B moveq.l D1, 0x0B
000017DE B247 cmp.w D1, D7
000017E0 57C1 seq D1
000017E2 8001 or.b D0, D1
000017E4 6706 beq +0x8 /* 000017EC */
000017E6 1D7C 0001 FFA9 move.b [A6 - 0x57], 0x1
label000017EC:
000017EC 206D F242 movea.l A0, [A5 - 0xDBE]
000017F0 1028 0758 move.b D0, [A0 + 0x758]
000017F4 4880 ext.w D0
000017F6 48C0 ext.l D0
000017F8 2D40 FFD2 move.l [A6 - 0x2E], D0
000017FC 08AE 0007 FFD5 bclr.b [A6 - 0x2B], 0x7
00001802 08AE 0002 FFD5 bclr.b [A6 - 0x2B], 0x2
00001808 08AE 0006 FFD5 bclr.b [A6 - 0x2B], 0x6
0000180E 206D F242 movea.l A0, [A5 - 0xDBE]
00001812 116E FFD5 0758 move.b [A0 + 0x758], [A6 - 0x2B]
label00001818:
00001818 4A47 tst.w D7
0000181A 56C0 sne D0
0000181C 4400 neg.b D0
0000181E 1D40 FFF8 move.b [A6 - 0x8], D0
00001822 102E FFF9 move.b D0, [A6 - 0x7]
00001826 6700 02CC beq +0x2CE /* 00001AF4 */
0000182A 7034 moveq.l D0, 0x34
0000182C B02D F45A cmp.b D0, [A5 - 0xBA6]
00001830 5DC0 slt D0
00001832 4A2D F45A tst.b [A5 - 0xBA6]
00001836 5DC1 slt D1
00001838 8001 or.b D0, D1
0000183A 6706 beq +0x8 /* 00001842 */
0000183C 1B7C 0033 F45A move.b [A5 - 0xBA6], 0x33 /* '3' */
label00001842:
00001842 102D F415 move.b D0, [A5 - 0xBEB]
00001846 674E beq +0x50 /* 00001896 */
00001848 102E FFF6 move.b D0, [A6 - 0xA]
0000184C 6744 beq +0x46 /* 00001892 */
0000184E 220B move.l D1, A3
00001850 56C1 sne D1
00001852 C001 and.b D0, D1
00001854 673C beq +0x3E /* 00001892 */
00001856 2F0B move.l -[A7], A3
00001858 42A7 clr.l -[A7]
0000185A 4267 clr.w -[A7]
0000185C AA39 syscall MakeITable
0000185E 42A7 clr.l -[A7]
00001860 AA32 syscall GetGDevice
00001862 205F movea.l A0, [A7]+
00001864 2050 movea.l A0, [A0]
00001866 2068 0006 movea.l A0, [A0 + 0x6]
0000186A 2050 movea.l A0, [A0]
0000186C 2F08 move.l -[A7], A0
0000186E 42A7 clr.l -[A7]
00001870 AA32 syscall GetGDevice
00001872 201F move.l D0, [A7]+
00001874 205F movea.l A0, [A7]+
00001876 2240 movea.l A1, D0
00001878 2251 movea.l A1, [A1]
0000187A 2269 0016 movea.l A1, [A1 + 0x16]
0000187E 2251 movea.l A1, [A1]
00001880 2269 002A movea.l A1, [A1 + 0x2A]
00001884 2251 movea.l A1, [A1]
00001886 2091 move.l [A0], [A1]
00001888 2B4B F114 move.l [A5 - 0xEEC], A3
0000188C 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00001890 6004 bra +0x6 /* 00001896 */
label00001892:
00001892 422D F415 clr.b [A5 - 0xBEB]
label00001896:
00001896 42A7 clr.l -[A7]
00001898 082D 0007 F45D btst.b [A5 - 0xBA3], 0x7
0000189E 56C0 sne D0
000018A0 2F00 move.l -[A7], D0
000018A2 4267 clr.w -[A7]
000018A4 486D F462 pea.l [A5 - 0xB9E]
000018A8 A8AE syscall EmptyRect
000018AA 121F move.b D1, [A7]+
000018AC 201F move.l D0, [A7]+
000018AE 0A01 0001 xori.b D1, 0x1
000018B2 C001 and.b D0, D1
000018B4 4880 ext.w D0
000018B6 5240 addq.w D0, 1
000018B8 3F00 move.w -[A7], D0
000018BA 4EBA F578 jsr [PC - 0xA88 /* 00000E34 */]
000018BE 2F2D F54A move.l -[A7], [A5 - 0xAB6]
000018C2 4EBA FC1C jsr [PC - 0x3E4 /* 000014E0 */]
000018C6 2F2D F476 move.l -[A7], [A5 - 0xB8A]
000018CA A873 syscall SetPort
000018CC 4AAD F1EE tst.l [A5 - 0xE12]
000018D0 662A bne +0x2C /* 000018FC */
000018D2 206D F24E movea.l A0, [A5 - 0xDB2]
000018D6 0C50 00FF cmpi.w [A0], 0xFF
000018DA 660E bne +0x10 /* 000018EA */
000018DC 41EE FFB6 lea.l A0, [A6 - 0x4A]
000018E0 43ED FFEC lea.l A1, [A5 - 0x14]
000018E4 20D9 move.l [A0]+, [A1]+
000018E6 20D9 move.l [A0]+, [A1]+
000018E8 600C bra +0xE /* 000018F6 */
label000018EA:
000018EA 41EE FFB6 lea.l A0, [A6 - 0x4A]
000018EE 43ED FFF4 lea.l A1, [A5 - 0xC]
000018F2 20D9 move.l [A0]+, [A1]+
000018F4 20D9 move.l [A0]+, [A1]+
label000018F6:
000018F6 486E FFB6 pea.l [A6 - 0x4A]
000018FA A87C syscall BackPat
label000018FC:
000018FC 7000 moveq.l D0, 0x00
000018FE 2B40 F46A move.l [A5 - 0xB96], D0
00001902 4267 clr.w -[A7]
00001904 486D F42C pea.l [A5 - 0xBD4]
00001908 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
0000190C 381F move.w D4, [A7]+
0000190E 3C04 move.w D6, D4
00001910 102E FFF8 move.b D0, [A6 - 0x8]
00001914 676A beq +0x6C /* 00001980 */
00001916 7000 moveq.l D0, 0x00
00001918 302D F45C move.w D0, [A5 - 0xBA4]
0000191C C0BC 0000 007F and.l D0, 0x7F
00001922 2F00 move.l -[A7], D0
00001924 700A moveq.l D0, 0x0A
00001926 2F00 move.l -[A7], D0
00001928 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000192C 201F move.l D0, [A7]+
0000192E 3D40 FFBE move.w [A6 - 0x42], D0
00001932 BC6E FFBE cmp.w D6, [A6 - 0x42]
00001936 6F04 ble +0x6 /* 0000193C */
00001938 3C2E FFBE move.w D6, [A6 - 0x42]
label0000193C:
0000193C 7014 moveq.l D0, 0x14
0000193E B046 cmp.w D0, D6
00001940 6F02 ble +0x4 /* 00001944 */
00001942 7C14 moveq.l D6, 0x14
label00001944:
00001944 3006 move.w D0, D6
00001946 48C0 ext.l D0
00001948 7200 moveq.l D1, 0x00
0000194A 3204 move.w D1, D4
0000194C E689 lsr D1, 3
0000194E B280 cmp.l D1, D0
00001950 6F08 ble +0xA /* 0000195A */
00001952 7000 moveq.l D0, 0x00
00001954 3004 move.w D0, D4
00001956 E688 lsr D0, 3
00001958 3C00 move.w D6, D0
label0000195A:
0000195A 0C46 07D0 cmpi.w D6, 0x7D0
0000195E 6F04 ble +0x6 /* 00001964 */
00001960 3C3C 07D0 move.w D6, 0x7D0
label00001964:
00001964 7005 moveq.l D0, 0x05
00001966 B047 cmp.w D0, D7
00001968 670C beq +0xE /* 00001976 */
0000196A 486D F124 pea.l [A5 - 0xEDC]
0000196E 2F0B move.l -[A7], A3
00001970 3F06 move.w -[A7], D6
00001972 4EAD 187A jsr [A5 + 0x187A /* export_779 */]
label00001976:
00001976 486D F124 pea.l [A5 - 0xEDC]
0000197A 3F05 move.w -[A7], D5
0000197C 4EBA FBE2 jsr [PC - 0x41E /* 00001560 */]
label00001980:
00001980 42A7 clr.l -[A7]
00001982 7000 moveq.l D0, 0x00
00001984 302D F45C move.w D0, [A5 - 0xBA4]
00001988 C0BC 0000 007F and.l D0, 0x7F
0000198E 2F00 move.l -[A7], D0
00001990 700F moveq.l D0, 0x0F
00001992 2F00 move.l -[A7], D0
00001994 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00001998 201F move.l D0, [A7]+
0000199A 3F00 move.w -[A7], D0
0000199C 3F04 move.w -[A7], D4
0000199E A869 syscall FixRatio
000019A0 2D5F FFEA move.l [A6 - 0x16], [A7]+
000019A4 42A7 clr.l -[A7]
000019A6 A975 syscall TickCount
000019A8 2D5F FFCA move.l [A6 - 0x36], [A7]+
000019AC 422E FFFB clr.b [A6 - 0x5]
000019B0 102E FFF8 move.b D0, [A6 - 0x8]
000019B4 0A00 0001 xori.b D0, 0x1
000019B8 1D40 FFFA move.b [A6 - 0x6], D0
000019BC 7005 moveq.l D0, 0x05
000019BE B047 cmp.w D0, D7
000019C0 6606 bne +0x8 /* 000019C8 */
000019C2 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
label000019C8:
000019C8 7000 moveq.l D0, 0x00
000019CA 2D40 FFEE move.l [A6 - 0x12], D0
000019CE 102E FFFA move.b D0, [A6 - 0x6]
000019D2 6708 beq +0xA /* 000019DC */
000019D4 383C 3E80 move.w D4, 0x3E80
000019D8 7C01 moveq.l D6, 0x01
000019DA 6002 bra +0x4 /* 000019DE */
label000019DC:
000019DC 5344 subq.w D4, 1
label000019DE:
000019DE 5346 subq.w D6, 1
000019E0 3D44 FFFC move.w [A6 - 0x4], D4
000019E4 3D46 FFFE move.w [A6 - 0x2], D6
label000019E8:
000019E8 536E FFFE subq.w [A6 - 0x2], 1
000019EC 536E FFFC subq.w [A6 - 0x4], 1
000019F0 4267 clr.w -[A7]
000019F2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000019F6 101F move.b D0, [A7]+
000019F8 0A00 0001 xori.b D0, 0x1
000019FC 4A00 tst.b D0
000019FE 6718 beq +0x1A /* 00001A18 */
00001A00 2F00 move.l -[A7], D0
00001A02 42A7 clr.l -[A7]
00001A04 4EBA F7E4 jsr [PC - 0x81C /* 000011EA */]
00001A08 321F move.w D1, [A7]+
00001A0A 201F move.l D0, [A7]+
00001A0C 4A41 tst.w D1
00001A0E 56C1 sne D1
00001A10 C001 and.b D0, D1
00001A12 6704 beq +0x6 /* 00001A18 */
00001A14 6000 00AA bra +0xAC /* 00001AC0 */
label00001A18:
00001A18 4A6E FFFC tst.w [A6 - 0x4]
00001A1C 6E1C bgt +0x1E /* 00001A3A */
00001A1E 3D44 FFFC move.w [A6 - 0x4], D4
00001A22 102E FFFA move.b D0, [A6 - 0x6]
00001A26 6612 bne +0x14 /* 00001A3A */
00001A28 4267 clr.w -[A7]
00001A2A 486D F124 pea.l [A5 - 0xEDC]
00001A2E 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00001A32 1D5F FFFA move.b [A6 - 0x6], [A7]+
00001A36 52AD F54A addq.l [A5 - 0xAB6], 1
label00001A3A:
00001A3A 4A6E FFFE tst.w [A6 - 0x2]
00001A3E 6E56 bgt +0x58 /* 00001A96 */
00001A40 3D46 FFFE move.w [A6 - 0x2], D6
00001A44 102E FFFB move.b D0, [A6 - 0x5]
00001A48 664C bne +0x4E /* 00001A96 */
00001A4A 4267 clr.w -[A7]
00001A4C 486D F42C pea.l [A5 - 0xBD4]
00001A50 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
00001A54 1D5F FFFB move.b [A6 - 0x5], [A7]+
00001A58 302E FFEA move.w D0, [A6 - 0x16]
00001A5C 48C0 ext.l D0
00001A5E D1AD F54A add.l [A5 - 0xAB6], D0
00001A62 202E FFEA move.l D0, [A6 - 0x16]
00001A66 D1AE FFEE add.l [A6 - 0x12], D0
00001A6A 4267 clr.w -[A7]
00001A6C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001A70 101F move.b D0, [A7]+
00001A72 6622 bne +0x24 /* 00001A96 */
label00001A74:
00001A74 42A7 clr.l -[A7]
00001A76 4EBA F772 jsr [PC - 0x88E /* 000011EA */]
00001A7A 4A5F tst.w [A7]+
00001A7C 6642 bne +0x44 /* 00001AC0 */
00001A7E 302E FFEE move.w D0, [A6 - 0x12]
00001A82 48C0 ext.l D0
00001A84 2F00 move.l -[A7], D0
00001A86 42A7 clr.l -[A7]
00001A88 A975 syscall TickCount
00001A8A 221F move.l D1, [A7]+
00001A8C 201F move.l D0, [A7]+
00001A8E 92AE FFCA sub.l D1, [A6 - 0x36]
00001A92 B280 cmp.l D1, D0
00001A94 6DDE blt -0x20 /* 00001A74 */
label00001A96:
00001A96 526E FFA6 addq.w [A6 - 0x5A], 1
00001A9A 206D F242 movea.l A0, [A5 - 0xDBE]
00001A9E 3010 move.w D0, [A0]
00001AA0 5340 subq.w D0, 1
00001AA2 3F00 move.w -[A7], D0
00001AA4 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
00001AA8 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
00001AAC 2F2D F54A move.l -[A7], [A5 - 0xAB6]
00001AB0 4EBA FA2E jsr [PC - 0x5D2 /* 000014E0 */]
00001AB4 102E FFFA move.b D0, [A6 - 0x6]
00001AB8 C02E FFFB and.b D0, [A6 - 0x5]
00001ABC 6700 FF2A beq -0xD4 /* 000019E8 */
label00001AC0:
00001AC0 4AAD F1EE tst.l [A5 - 0xE12]
00001AC4 6612 bne +0x14 /* 00001AD8 */
00001AC6 41EE FFB6 lea.l A0, [A6 - 0x4A]
00001ACA 43ED FFF4 lea.l A1, [A5 - 0xC]
00001ACE 20D9 move.l [A0]+, [A1]+
00001AD0 20D9 move.l [A0]+, [A1]+
00001AD2 486E FFB6 pea.l [A6 - 0x4A]
00001AD6 A87C syscall BackPat
label00001AD8:
00001AD8 486D F42C pea.l [A5 - 0xBD4]
00001ADC 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00001AE0 7005 moveq.l D0, 0x05
00001AE2 B047 cmp.w D0, D7
00001AE4 56C0 sne D0
00001AE6 C02E FFF8 and.b D0, [A6 - 0x8]
00001AEA 6708 beq +0xA /* 00001AF4 */
00001AEC 486D F124 pea.l [A5 - 0xEDC]
00001AF0 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
label00001AF4:
00001AF4 102E FFF9 move.b D0, [A6 - 0x7]
00001AF8 0A00 0001 xori.b D0, 0x1
00001AFC 802E FFA9 or.b D0, [A6 - 0x57]
00001B00 C02E FFF8 and.b D0, [A6 - 0x8]
00001B04 6700 0098 beq +0x9A /* 00001B9E */
00001B08 3D6D F132 FFC8 move.w [A6 - 0x38], [A5 - 0xECE]
00001B0E 102E FFF6 move.b D0, [A6 - 0xA]
00001B12 677E beq +0x80 /* 00001B92 */
00001B14 7002 moveq.l D0, 0x02
00001B16 B047 cmp.w D0, D7
00001B18 6604 bne +0x6 /* 00001B1E */
00001B1A 4EBA EDE2 jsr [PC - 0x121E /* 000008FE */]
label00001B1E:
00001B1E 3007 move.w D0, D7
00001B20 5340 subq.w D0, 1
00001B22 6716 beq +0x18 /* 00001B3A */
00001B24 5340 subq.w D0, 1
00001B26 6712 beq +0x14 /* 00001B3A */
00001B28 5540 subq.w D0, 2
00001B2A 6740 beq +0x42 /* 00001B6C */
00001B2C 5B40 subq.w D0, 5
00001B2E 673C beq +0x3E /* 00001B6C */
00001B30 5540 subq.w D0, 2
00001B32 6706 beq +0x8 /* 00001B3A */
00001B34 5340 subq.w D0, 1
00001B36 6702 beq +0x4 /* 00001B3A */
00001B38 6064 bra +0x66 /* 00001B9E */
label00001B3A:
00001B3A 486D F124 pea.l [A5 - 0xEDC]
00001B3E 3F05 move.w -[A7], D5
00001B40 4EBA FA42 jsr [PC - 0x5BE /* 00001584 */]
00001B44 700B moveq.l D0, 0x0B
00001B46 B047 cmp.w D0, D7
00001B48 660E bne +0x10 /* 00001B58 */
00001B4A 486D F124 pea.l [A5 - 0xEDC]
00001B4E 2F0B move.l -[A7], A3
00001B50 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */]
00001B54 7E05 moveq.l D7, 0x05
00001B56 6046 bra +0x48 /* 00001B9E */
label00001B58:
00001B58 700C moveq.l D0, 0x0C
00001B5A B047 cmp.w D0, D7
00001B5C 6640 bne +0x42 /* 00001B9E */
00001B5E 486D F124 pea.l [A5 - 0xEDC]
00001B62 2F0B move.l -[A7], A3
00001B64 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */]
00001B68 7E07 moveq.l D7, 0x07
00001B6A 6032 bra +0x34 /* 00001B9E */
label00001B6C:
00001B6C 486D F124 pea.l [A5 - 0xEDC]
00001B70 3F05 move.w -[A7], D5
00001B72 4EBA F9EC jsr [PC - 0x614 /* 00001560 */]
00001B76 4267 clr.w -[A7]
00001B78 486D F124 pea.l [A5 - 0xEDC]
00001B7C 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00001B80 1D5F FFFA move.b [A6 - 0x6], [A7]+
00001B84 52AD F54A addq.l [A5 - 0xAB6], 1
00001B88 2F2D F54A move.l -[A7], [A5 - 0xAB6]
00001B8C 4EBA F952 jsr [PC - 0x6AE /* 000014E0 */]
00001B90 600C bra +0xE /* 00001B9E */
label00001B92:
00001B92 7001 moveq.l D0, 0x01
00001B94 B047 cmp.w D0, D7
00001B96 6606 bne +0x8 /* 00001B9E */
00001B98 3F05 move.w -[A7], D5
00001B9A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label00001B9E:
00001B9E 102E FFF9 move.b D0, [A6 - 0x7]
00001BA2 666C bne +0x6E /* 00001C10 */
00001BA4 102D F415 move.b D0, [A5 - 0xBEB]
00001BA8 6748 beq +0x4A /* 00001BF2 */
00001BAA 102E FFF6 move.b D0, [A6 - 0xA]
00001BAE 6742 beq +0x44 /* 00001BF2 */
00001BB0 220B move.l D1, A3
00001BB2 56C1 sne D1
00001BB4 C001 and.b D0, D1
00001BB6 673A beq +0x3C /* 00001BF2 */
00001BB8 2F0B move.l -[A7], A3
00001BBA 42A7 clr.l -[A7]
00001BBC 4267 clr.w -[A7]
00001BBE AA39 syscall MakeITable
00001BC0 42A7 clr.l -[A7]
00001BC2 AA32 syscall GetGDevice
00001BC4 205F movea.l A0, [A7]+
00001BC6 2050 movea.l A0, [A0]
00001BC8 2068 0006 movea.l A0, [A0 + 0x6]
00001BCC 2050 movea.l A0, [A0]
00001BCE 2F08 move.l -[A7], A0
00001BD0 42A7 clr.l -[A7]
00001BD2 AA32 syscall GetGDevice
00001BD4 201F move.l D0, [A7]+
00001BD6 205F movea.l A0, [A7]+
00001BD8 2240 movea.l A1, D0
00001BDA 2251 movea.l A1, [A1]
00001BDC 2269 0016 movea.l A1, [A1 + 0x16]
00001BE0 2251 movea.l A1, [A1]
00001BE2 2269 002A movea.l A1, [A1 + 0x2A]
00001BE6 2251 movea.l A1, [A1]
00001BE8 2091 move.l [A0], [A1]
00001BEA 2B4B F114 move.l [A5 - 0xEEC], A3
00001BEE 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
label00001BF2:
00001BF2 1F3C 0001 move.b -[A7], 0x1
00001BF6 42A7 clr.l -[A7]
00001BF8 4EBA F23A jsr [PC - 0xDC6 /* 00000E34 */]
00001BFC 206D F242 movea.l A0, [A5 - 0xDBE]
00001C00 3F10 move.w -[A7], [A0]
00001C02 4267 clr.w -[A7]
00001C04 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
00001C08 2F2D F54A move.l -[A7], [A5 - 0xAB6]
00001C0C 4EBA F8D2 jsr [PC - 0x72E /* 000014E0 */]
label00001C10:
00001C10 422D F415 clr.b [A5 - 0xBEB]
00001C14 7000 moveq.l D0, 0x00
00001C16 2B40 F114 move.l [A5 - 0xEEC], D0
00001C1A 102E FFF6 move.b D0, [A6 - 0xA]
00001C1E 673C beq +0x3E /* 00001C5C */
00001C20 3007 move.w D0, D7
00001C22 5B40 subq.w D0, 5
00001C24 6706 beq +0x8 /* 00001C2C */
00001C26 5540 subq.w D0, 2
00001C28 6718 beq +0x1A /* 00001C42 */
00001C2A 6030 bra +0x32 /* 00001C5C */
label00001C2C:
00001C2C 486D F124 pea.l [A5 - 0xEDC]
00001C30 206D F242 movea.l A0, [A5 - 0xDBE]
00001C34 1028 0759 move.b D0, [A0 + 0x759]
00001C38 4880 ext.w D0
00001C3A 3F00 move.w -[A7], D0
00001C3C 4EBA F8BE jsr [PC - 0x742 /* 000014FC */]
00001C40 601A bra +0x1C /* 00001C5C */
label00001C42:
00001C42 4267 clr.w -[A7]
00001C44 486D F124 pea.l [A5 - 0xEDC]
00001C48 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00001C4C 1D5F FFFA move.b [A6 - 0x6], [A7]+
00001C50 52AD F54A addq.l [A5 - 0xAB6], 1
00001C54 2F2D F54A move.l -[A7], [A5 - 0xAB6]
00001C58 4EBA F886 jsr [PC - 0x77A /* 000014E0 */]
label00001C5C:
00001C5C 102E FFF7 move.b D0, [A6 - 0x9]
00001C60 674E beq +0x50 /* 00001CB0 */
00001C62 206D F242 movea.l A0, [A5 - 0xDBE]
00001C66 49E8 027E lea.l A4, [A0 + 0x27E]
00001C6A 70A0 moveq.l D0, 0xFFFFFFA0
00001C6C B02C 0004 cmp.b D0, [A4 + 0x4]
00001C70 6D18 blt +0x1A /* 00001C8A */
00001C72 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00001C76 42A7 clr.l -[A7]
00001C78 102C 0004 move.b D0, [A4 + 0x4]
00001C7C 4880 ext.w D0
00001C7E 3F00 move.w -[A7], D0
00001C80 4EBA F640 jsr [PC - 0x9C0 /* 000012C2 */]
00001C84 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00001C88 6026 bra +0x28 /* 00001CB0 */
label00001C8A:
00001C8A 102C 0004 move.b D0, [A4 + 0x4]
00001C8E 4880 ext.w D0
00001C90 C1FC 003C muls.w D0, 0x3C /* '<' */
00001C94 4440 neg.w D0
00001C96 48C0 ext.l D0
00001C98 2F00 move.l -[A7], D0
00001C9A 42A7 clr.l -[A7]
00001C9C A975 syscall TickCount
00001C9E 221F move.l D1, [A7]+
00001CA0 201F move.l D0, [A7]+
00001CA2 92AE FFCA sub.l D1, [A6 - 0x36]
00001CA6 9081 sub.l D0, D1
00001CA8 2F00 move.l -[A7], D0
00001CAA 4267 clr.w -[A7]
00001CAC 4EBA F614 jsr [PC - 0x9EC /* 000012C2 */]
label00001CB0:
00001CB0 7002 moveq.l D0, 0x02
00001CB2 B047 cmp.w D0, D7
00001CB4 6642 bne +0x44 /* 00001CF8 */
00001CB6 102E FFF7 move.b D0, [A6 - 0x9]
00001CBA 6624 bne +0x26 /* 00001CE0 */
00001CBC 206D F242 movea.l A0, [A5 - 0xDBE]
00001CC0 1028 075F move.b D0, [A0 + 0x75F]
00001CC4 4880 ext.w D0
00001CC6 3D40 FFBE move.w [A6 - 0x42], D0
00001CCA 6E06 bgt +0x8 /* 00001CD2 */
00001CCC 3D7C 001E FFBE move.w [A6 - 0x42], 0x1E
label00001CD2:
00001CD2 302E FFBE move.w D0, [A6 - 0x42]
00001CD6 48C0 ext.l D0
00001CD8 2F00 move.l -[A7], D0
00001CDA 4267 clr.w -[A7]
00001CDC 4EBA F5E4 jsr [PC - 0xA1C /* 000012C2 */]
label00001CE0:
00001CE0 486D F124 pea.l [A5 - 0xEDC]
00001CE4 2F0B move.l -[A7], A3
00001CE6 3F2E FFC8 move.w -[A7], [A6 - 0x38]
00001CEA 4EAD 187A jsr [A5 + 0x187A /* export_779 */]
00001CEE 486D F124 pea.l [A5 - 0xEDC]
00001CF2 3F05 move.w -[A7], D5
00001CF4 4EBA F88E jsr [PC - 0x772 /* 00001584 */]
label00001CF8:
00001CF8 102D F435 move.b D0, [A5 - 0xBCB]
00001CFC 670A beq +0xC /* 00001D08 */
00001CFE 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001D02 AA31 syscall SetGDevice
00001D04 422D F135 clr.b [A5 - 0xECB]
label00001D08:
00001D08 422D F45A clr.b [A5 - 0xBA6]
label00001D0C:
00001D0C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001D10 4E5E unlink A6
00001D12 4E75 rts
00001D14 4E56 FFFC link A6, -0x0004
00001D18 2F0C move.l -[A7], A4
00001D1A 486D F462 pea.l [A5 - 0xB9E]
00001D1E 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00001D22 486E FFFC pea.l [A6 - 0x4]
00001D26 A874 syscall GetPort
00001D28 2F2D F476 move.l -[A7], [A5 - 0xB8A]
00001D2C A873 syscall SetPort
00001D2E 4A2D F45A tst.b [A5 - 0xBA6]
00001D32 6732 beq +0x34 /* 00001D66 */
00001D34 7000 moveq.l D0, 0x00
00001D36 102D F45A move.b D0, [A5 - 0xBA6]
00001D3A C0BC 0000 00FF and.l D0, 0xFF
00001D40 0C80 0000 00FF cmpi.l D0, 0xFF
00001D46 6604 bne +0x6 /* 00001D4C */
00001D48 422D F45A clr.b [A5 - 0xBA6]
label00001D4C:
00001D4C 206D F242 movea.l A0, [A5 - 0xDBE]
00001D50 49E8 027E lea.l A4, [A0 + 0x27E]
00001D54 196D F45A 0005 move.b [A4 + 0x5], [A5 - 0xBA6]
00001D5A 196D F45D 0002 move.b [A4 + 0x2], [A5 - 0xBA3]
00001D60 196D F45F 0003 move.b [A4 + 0x3], [A5 - 0xBA1]
label00001D66:
00001D66 4EBA F870 jsr [PC - 0x790 /* 000015D8 */]
00001D6A 206D F242 movea.l A0, [A5 - 0xDBE]
00001D6E 2248 movea.l A1, A0
00001D70 1368 0764 0742 move.b [A1 + 0x742], [A0 + 0x764]
00001D76 102D EE3C move.b D0, [A5 - 0x11C4]
00001D7A 6714 beq +0x16 /* 00001D90 */
00001D7C 422D EE3C clr.b [A5 - 0x11C4]
00001D80 3F3C 0001 move.w -[A7], 0x1
00001D84 206D F24E movea.l A0, [A5 - 0xDB2]
00001D88 3F28 0002 move.w -[A7], [A0 + 0x2]
00001D8C 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
label00001D90:
00001D90 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00001D94 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D98 A873 syscall SetPort
00001D9A 102D EE28 move.b D0, [A5 - 0x11D8]
00001D9E 6708 beq +0xA /* 00001DA8 */
00001DA0 422D EE28 clr.b [A5 - 0x11D8]
00001DA4 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label00001DA8:
00001DA8 285F movea.l A4, [A7]+
00001DAA 4E5E unlink A6
00001DAC 205F movea.l A0, [A7]+
00001DAE 544F addq.w A7, 2
00001DB0 4ED0 jmp [A0]
00001DB2 4E56 FFE0 link A6, -0x0020
00001DB6 48E7 0118 movem.l -[A7], D7,A3,A4
00001DBA 206E 0008 movea.l A0, [A6 + 0x8]
00001DBE 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DC2 22D8 move.l [A1]+, [A0]+
00001DC4 22D8 move.l [A1]+, [A0]+
00001DC6 7000 moveq.l D0, 0x00
00001DC8 2B40 F1EE move.l [A5 - 0xE12], D0
00001DCC 42A7 clr.l -[A7]
00001DCE 486E FFF8 pea.l [A6 - 0x8]
00001DD2 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */]
00001DD6 285F movea.l A4, [A7]+
00001DD8 42A7 clr.l -[A7]
00001DDA 486D F556 pea.l [A5 - 0xAAA]
00001DDE 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */]
00001DE2 265F movea.l A3, [A7]+
00001DE4 2F0C move.l -[A7], A4
00001DE6 2F0B move.l -[A7], A3
00001DE8 2F0C move.l -[A7], A4
00001DEA A8E6 syscall DiffRgn
00001DEC 2054 movea.l A0, [A4]
00001DEE 43EE FFF0 lea.l A1, [A6 - 0x10]
00001DF2 5488 addq.l A0, 2
00001DF4 22D8 move.l [A1]+, [A0]+
00001DF6 22D8 move.l [A1]+, [A0]+
00001DF8 2F0C move.l -[A7], A4
00001DFA A8D9 syscall DisposRgn/DisposeRgn
00001DFC 2F0B move.l -[A7], A3
00001DFE A8D9 syscall DisposRgn/DisposeRgn
00001E00 486E FFF0 pea.l [A6 - 0x10]
00001E04 4EBA E66E jsr [PC - 0x1992 /* 00000474 */]
00001E08 4267 clr.w -[A7]
00001E0A 486E FFF8 pea.l [A6 - 0x8]
00001E0E 486D F556 pea.l [A5 - 0xAAA]
00001E12 486E FFF8 pea.l [A6 - 0x8]
00001E16 A8AA syscall SectRect
00001E18 101F move.b D0, [A7]+
00001E1A 673E beq +0x40 /* 00001E5A */
00001E1C 206D F40A movea.l A0, [A5 - 0xBF6]
00001E20 2050 movea.l A0, [A0]
00001E22 7002 moveq.l D0, 0x02
00001E24 B068 0004 cmp.w D0, [A0 + 0x4]
00001E28 6618 bne +0x1A /* 00001E42 */
00001E2A 2F2D F552 move.l -[A7], [A5 - 0xAAE]
00001E2E 486E FFE0 pea.l [A6 - 0x20]
00001E32 AA34 syscall Index2Color
00001E34 486E FFE0 pea.l [A6 - 0x20]
00001E38 AA14 syscall RGBForeColor
00001E3A 486E FFF8 pea.l [A6 - 0x8]
00001E3E A8A2 syscall PaintRect
00001E40 6018 bra +0x1A /* 00001E5A */
label00001E42:
00001E42 206D F24E movea.l A0, [A5 - 0xDB2]
00001E46 3E10 move.w D7, [A0]
00001E48 30AD F554 move.w [A0], [A5 - 0xAAC]
00001E4C 486E FFF8 pea.l [A6 - 0x8]
00001E50 4EBA E622 jsr [PC - 0x19DE /* 00000474 */]
00001E54 206D F24E movea.l A0, [A5 - 0xDB2]
00001E58 3087 move.w [A0], D7
label00001E5A:
00001E5A 41FA FF56 lea.l A0, [PC - 0xAA /* 00001DB2, value 0x4E56FFE0 */]
00001E5E 2B48 F1EE move.l [A5 - 0xE12], A0
00001E62 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001E66 4E5E unlink A6
00001E68 2E9F move.l [A7], [A7]+
00001E6A 4E75 rts
00001E6C 4E56 FFF8 link A6, -0x0008
00001E70 206E 000C movea.l A0, [A6 + 0xC]
00001E74 43EE FFF8 lea.l A1, [A6 - 0x8]
00001E78 22D8 move.l [A1]+, [A0]+
00001E7A 22D8 move.l [A1]+, [A0]+
00001E7C 4267 clr.w -[A7]
00001E7E 486E FFF8 pea.l [A6 - 0x8]
00001E82 A8AE syscall EmptyRect
00001E84 101F move.b D0, [A7]+
00001E86 6708 beq +0xA /* 00001E90 */
00001E88 7000 moveq.l D0, 0x00
00001E8A 2B40 F1EE move.l [A5 - 0xE12], D0
00001E8E 601A bra +0x1C /* 00001EAA */
label00001E90:
00001E90 41ED F556 lea.l A0, [A5 - 0xAAA]
00001E94 43EE FFF8 lea.l A1, [A6 - 0x8]
00001E98 20D9 move.l [A0]+, [A1]+
00001E9A 20D9 move.l [A0]+, [A1]+
00001E9C 2B6E 0008 F552 move.l [A5 - 0xAAE], [A6 + 0x8]
00001EA2 41FA FF0E lea.l A0, [PC - 0xF2 /* 00001DB2, value 0x4E56FFE0 */]
00001EA6 2B48 F1EE move.l [A5 - 0xE12], A0
label00001EAA:
00001EAA 4E5E unlink A6
00001EAC 205F movea.l A0, [A7]+
00001EAE 504F addq.w A7, 8
00001EB0 4ED0 jmp [A0]
00001EB2 4E56 FFDA link A6, -0x0026
00001EB6 48E7 0118 movem.l -[A7], D7,A3,A4
00001EBA 206E 0008 movea.l A0, [A6 + 0x8]
00001EBE 43EE FFF8 lea.l A1, [A6 - 0x8]
00001EC2 22D8 move.l [A1]+, [A0]+
00001EC4 22D8 move.l [A1]+, [A0]+
00001EC6 4267 clr.w -[A7]
00001EC8 486E FFF8 pea.l [A6 - 0x8]
00001ECC 486D EF86 pea.l [A5 - 0x107A]
00001ED0 486E FFEC pea.l [A6 - 0x14]
00001ED4 A8AA syscall SectRect
00001ED6 1E1F move.b D7, [A7]+
00001ED8 4267 clr.w -[A7]
00001EDA 486E FFF8 pea.l [A6 - 0x8]
00001EDE 486E FFEC pea.l [A6 - 0x14]
00001EE2 A8A6 syscall EqualRect
00001EE4 101F move.b D0, [A7]+
00001EE6 662C bne +0x2E /* 00001F14 */
00001EE8 42A7 clr.l -[A7]
00001EEA 486E FFF8 pea.l [A6 - 0x8]
00001EEE 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */]
00001EF2 285F movea.l A4, [A7]+
00001EF4 42A7 clr.l -[A7]
00001EF6 486E FFEC pea.l [A6 - 0x14]
00001EFA 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */]
00001EFE 265F movea.l A3, [A7]+
00001F00 2F0C move.l -[A7], A4
00001F02 2F0B move.l -[A7], A3
00001F04 2F0C move.l -[A7], A4
00001F06 A8E6 syscall DiffRgn
00001F08 2F0C move.l -[A7], A4
00001F0A A8D4 syscall EraseRgn
00001F0C 2F0C move.l -[A7], A4
00001F0E A8D9 syscall DisposRgn/DisposeRgn
00001F10 2F0B move.l -[A7], A3
00001F12 A8D9 syscall DisposRgn/DisposeRgn
label00001F14:
00001F14 4AAD EF7C tst.l [A5 - 0x1084]
00001F18 672E beq +0x30 /* 00001F48 */
00001F1A 486E FFF4 pea.l [A6 - 0xC]
00001F1E A874 syscall GetPort
00001F20 42A7 clr.l -[A7]
00001F22 486D EF7C pea.l [A5 - 0x1084]
00001F26 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001F2A 206E FFF4 movea.l A0, [A6 - 0xC]
00001F2E 4868 0002 pea.l [A0 + 0x2]
00001F32 486E FFEC pea.l [A6 - 0x14]
00001F36 486E FFEC pea.l [A6 - 0x14]
00001F3A 4267 clr.w -[A7]
00001F3C 42A7 clr.l -[A7]
00001F3E A8EC syscall CopyBits
00001F40 486D EF7C pea.l [A5 - 0x1084]
00001F44 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
label00001F48:
00001F48 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001F4C 4E5E unlink A6
00001F4E 2E9F move.l [A7], [A7]+
00001F50 4E75 rts
00001F52 4E56 0000 link A6, 0
00001F56 4AAD F1EE tst.l [A5 - 0xE12]
00001F5A 6724 beq +0x26 /* 00001F80 */
00001F5C 4AAD EE1C tst.l [A5 - 0x11E4]
00001F60 661E bne +0x20 /* 00001F80 */
00001F62 4267 clr.w -[A7]
00001F64 486D F556 pea.l [A5 - 0xAAA]
00001F68 A8AE syscall EmptyRect
00001F6A 101F move.b D0, [A7]+
00001F6C 670A beq +0xC /* 00001F78 */
00001F6E 41FA FF42 lea.l A0, [PC - 0xBE /* 00001EB2, value 0x4E56FFDA */]
00001F72 2B48 F1EE move.l [A5 - 0xE12], A0
00001F76 6008 bra +0xA /* 00001F80 */
label00001F78:
00001F78 41FA FE38 lea.l A0, [PC - 0x1C8 /* 00001DB2, value 0x4E56FFE0 */]
00001F7C 2B48 F1EE move.l [A5 - 0xE12], A0
label00001F80:
00001F80 4E5E unlink A6
00001F82 4E75 rts
00001F84 4E56 FFE6 link A6, -0x001A
00001F88 48E7 0700 movem.l -[A7], D5,D6,D7
00001F8C 206E 0010 movea.l A0, [A6 + 0x10]
00001F90 43EE FFF8 lea.l A1, [A6 - 0x8]
00001F94 22D8 move.l [A1]+, [A0]+
00001F96 22D8 move.l [A1]+, [A0]+
00001F98 206E 000C movea.l A0, [A6 + 0xC]
00001F9C 43EE FFF0 lea.l A1, [A6 - 0x10]
00001FA0 22D8 move.l [A1]+, [A0]+
00001FA2 22D8 move.l [A1]+, [A0]+
00001FA4 1E2E 0008 move.b D7, [A6 + 0x8]
00001FA8 486D EF7C pea.l [A5 - 0x1084]
00001FAC 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001FB0 4A6D EF84 tst.w [A5 - 0x107C]
00001FB4 6C08 bge +0xA /* 00001FBE */
00001FB6 486D EF80 pea.l [A5 - 0x1080]
00001FBA 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label00001FBE:
00001FBE 7000 moveq.l D0, 0x00
00001FC0 2B40 F1EE move.l [A5 - 0xE12], D0
00001FC4 102E 000A move.b D0, [A6 + 0xA]
00001FC8 6604 bne +0x6 /* 00001FCE */
00001FCA 6000 00FA bra +0xFC /* 000020C6 */
label00001FCE:
00001FCE 486D F556 pea.l [A5 - 0xAAA]
00001FD2 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00001FD6 102D F435 move.b D0, [A5 - 0xBCB]
00001FDA 6602 bne +0x4 /* 00001FDE */
00001FDC 4207 clr.b D7
label00001FDE:
00001FDE 422D F208 clr.b [A5 - 0xDF8]
00001FE2 4267 clr.w -[A7]
00001FE4 486D F42C pea.l [A5 - 0xBD4]
00001FE8 486E FFF0 pea.l [A6 - 0x10]
00001FEC 1F3C 0001 move.b -[A7], 0x1
00001FF0 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00001FF4 1A1F move.b D5, [A7]+
00001FF6 1B7C 0001 F208 move.b [A5 - 0xDF8], 0x1
00001FFC 41ED EF86 lea.l A0, [A5 - 0x107A]
00002000 43EE FFF8 lea.l A1, [A6 - 0x8]
00002004 20D9 move.l [A0]+, [A1]+
00002006 20D9 move.l [A0]+, [A1]+
00002008 426D EF84 clr.w [A5 - 0x107C]
0000200C 1007 move.b D0, D7
0000200E 6728 beq +0x2A /* 00002038 */
00002010 42A7 clr.l -[A7]
00002012 4267 clr.w -[A7]
00002014 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
00002018 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000201C 2B6E FFE6 EF80 move.l [A5 - 0x1080], [A6 - 0x1A]
00002022 206E FFE6 movea.l A0, [A6 - 0x1A]
00002026 2050 movea.l A0, [A0]
00002028 5C88 addq.l A0, 6
0000202A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000202E 20D9 move.l [A0]+, [A1]+
00002030 20D9 move.l [A0]+, [A1]+
00002032 3B7C 8000 EF84 move.w [A5 - 0x107C], 0x8000
label00002038:
00002038 42A7 clr.l -[A7]
0000203A 486D EF80 pea.l [A5 - 0x1080]
0000203E 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00002042 2C1F move.l D6, [A7]+
00002044 42A7 clr.l -[A7]
00002046 2F06 move.l -[A7], D6
00002048 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000204C 2B5F EF7C move.l [A5 - 0x1084], [A7]+
00002050 4267 clr.w -[A7]
00002052 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002056 4A5F tst.w [A7]+
00002058 665C bne +0x5E /* 000020B6 */
0000205A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000205E 42A7 clr.l -[A7]
00002060 486D EF7C pea.l [A5 - 0x1084]
00002064 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00002068 486E FFF8 pea.l [A6 - 0x8]
0000206C 486E FFF8 pea.l [A6 - 0x8]
00002070 4267 clr.w -[A7]
00002072 42A7 clr.l -[A7]
00002074 A8EC syscall CopyBits
00002076 486D EF7C pea.l [A5 - 0x1084]
0000207A 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
0000207E 486D EF86 pea.l [A5 - 0x107A]
00002082 302D F42E move.w D0, [A5 - 0xBD2]
00002086 906D EF88 sub.w D0, [A5 - 0x1078]
0000208A 3F00 move.w -[A7], D0
0000208C 302D F42C move.w D0, [A5 - 0xBD4]
00002090 906D EF86 sub.w D0, [A5 - 0x107A]
00002094 3F00 move.w -[A7], D0
00002096 A8A8 syscall OffsetRect
00002098 1007 move.b D0, D7
0000209A 6710 beq +0x12 /* 000020AC */
0000209C 206E FFE6 movea.l A0, [A6 - 0x1A]
000020A0 2050 movea.l A0, [A0]
000020A2 5C88 addq.l A0, 6
000020A4 43ED EF86 lea.l A1, [A5 - 0x107A]
000020A8 20D9 move.l [A0]+, [A1]+
000020AA 20D9 move.l [A0]+, [A1]+
label000020AC:
000020AC 41FA FE04 lea.l A0, [PC - 0x1FC /* 00001EB2, value 0x4E56FFDA */]
000020B0 2B48 F1EE move.l [A5 - 0xE12], A0
000020B4 6010 bra +0x12 /* 000020C6 */
label000020B6:
000020B6 1007 move.b D0, D7
000020B8 6708 beq +0xA /* 000020C2 */
000020BA 486E FFE6 pea.l [A6 - 0x1A]
000020BE 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label000020C2:
000020C2 426D EF84 clr.w [A5 - 0x107C]
label000020C6:
000020C6 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000020CA 4E5E unlink A6
000020CC 205F movea.l A0, [A7]+
000020CE DEFC 0010 add.w A7, 0x10
000020D2 4ED0 jmp [A0]
000020D4 4E56 0000 link A6, 0
000020D8 2B6E 0008 F54E move.l [A5 - 0xAB2], [A6 + 0x8]
000020DE 4E5E unlink A6
000020E0 2E9F move.l [A7], [A7]+
000020E2 4E75 rts